Kubectl on võimas käsureatööriist Kubernetese ja Kubernetese jaoks ning me kasutame seda iga päev. Sellel on palju funktsioone ja saate sellega Kubernetese süsteemi või selle põhifunktsioone juurutada.
Siin on mõned kasulikud näpunäited, kuidas Kubernetesis kiiremini kodeerida ja juurutada.
kubectl automaatne täitmine
Kasutate Kubectli kogu aeg, nii et automaatse täitmisega ei pea te uuesti klahve vajutama.
Esmalt installige pakett bash-completion (see pole vaikimisi installitud).
- Linux
## Install
apt-get install bash-completion
## Bash
echo 'source <(kubectl completion bash)' >>~/.bashrc
## Zsh
source <(kubectl completion zsh)
- MacOS
## Install
brew install bash-completion@2
Nagu näete pruulimise installimise väljundis (jaotis Hoiatused), peate failile lisama järgmised read ~/.bashrc или ~/.bash_profile
:
export BASH_COMPLETION_COMPAT_DIR=/usr/local/etc/bash_completion.d
[[ -r /usr/local/etc/profile.d/bash_completion.sh ]] && . /usr/local/etc/profile.d/bash_completion.sh
kubectl varjunimed
Kui hakkate kubectli kasutama, on parim, et seal on palju varjunimesid, alustades sellest:
alias k='kubectl'
Oleme selle lisanud – seejärel vaadake Githubi kubectl-aliaseid. Ahmet Alp Balkan (
Lihtsalt ärge määrake algajale kubectli varjunime, muidu ei saa ta kunagi kõigist käskudest aru. Laske tal kõigepealt nädal või kaks harjutada.
Kubernetes + Helm diagrammid
«
Kui teil töötab hulk Kubernetese rakendusi, muutub nende juurutamine ja värskendamine piinavaks, eriti kui peate enne juurutamist värskendama dockeri pildimärgendit. Helidiagrammid loovad pakette, millega saab rakendusi ja konfiguratsiooni määratleda, installida ja värskendada, kui väljalaskesüsteem need klastris käivitab.
Helmi Kubernetese paketti nimetatakse diagrammiks ja see sisaldab palju teavet, mis loob Kubernetese eksemplari.
Konfiguratsioon on väga kasulik: see sisaldab dünaamilist teavet diagrammi konfigureerimise kohta. Väljalase on olemasolev eksemplar klastris koos konkreetse konfiguratsiooniga.
Erinevalt aptist või yumist on Helmi diagrammid (ehk paketid) üles ehitatud Kubernetese peale ja kasutavad selle klastriarhitektuuri kõiki eeliseid ning kõige lahedam on mastaapsusega kohe algusest peale arvestamine. Kõigi Helmi kasutatavate piltide diagrammid salvestatakse registrisse Helm Workspace. Pärast kasutuselevõttu saavad teie DevOpsi meeskonnad kiiresti leida diagramme ja lisada need oma projektidesse.
Helmi saab paigaldada ka muul viisil:
- Snap/Linux:
sudo snap install helm --classic
- Homebrew/macOS:
brew install kubernetes-helm
- Skript:
curl -L https://git.io/get_helm.sh | bash
- Fail:
- Initsialiseerige Helm ja installige Tiller klastris:
helm init --history-max 200
- Installige diagrammi näidis:
helm repo update
helm install --name releasemysql stable/mysql
Need käsud vabastavad stable/mysql diagrammi ja väljalaset nimetatakse releasemysql-iks.
Kontrollige rooli vabastamist rooliloendi abil.
- Lõpuks saab väljalase kustutada:
helm delete --purge releasemysql
Järgige neid näpunäiteid ja teie Kubernetese kogemus on sujuvam. Pühendage oma vaba aega oma Kubernetese rakenduste peaeesmärgile klastris. Kui teil on Kubernetese või Helmi kohta küsimusi,
Allikas: www.habr.com