
Kubectl â tĂ”hus Kubernetes'i kĂ€surea tööriist, mida kasutame igapĂ€evaselt. Sellel on palju funktsioone ning selle abil saab ĂŒles seada Kubernetes'i sĂŒsteemi vĂ”i selle pĂ”hiomadusi.
Siin on mÔned kasulikud nÔuanded, kuidas Kubernetes'is kiiremini kodeerida ja rakendada.
Kubectl autokomplekteerimine
Kubectl'i kasutate pidevalt, nii et autokomplekteerimisega pole vaja liialt klahve nupule vajutada.
Esiteks installige bash-completion pakett (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@2Kuidas nÀha brew install'i vÀljundis (Caveats jaotises) peate lisama jÀrgmised read faili ~/.bashrc vÔi ~/.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.shKubectl aliased
Kui hakkate kubectl'i kasutama, on kÔige toredam see, et seal on palju aliase, alustades sellest:
alias k='kubectl'Olete selle lisanud â nĂŒĂŒd vĂ”tke ette kubectl-aliased Githubis. Ahmet Alp Balkan (Ahmet Alp Balkan) () oskab neid hĂ€sti, uurige rohkem tema aliaseid Githubis.

Ărge seadke algajatele kubectl aliast, muidu nad ei saa kunagi kĂ”igist kĂ€skudest aru. Las nad harjutavad esmalt nĂ€dal vĂ”i kaks.
Kubernetes + Helm-graafikud
« â see parim viis leida, levitada ja kasutada Kubernetesile loodud tarkvara.
Kui teil on palju Kubernetes rakendusi, muutub nende juurutamine ja vĂ€rskendamine tĂ”eliseks piinaks, eriti kui peate enne juurutamist docker-pildi silti vĂ€rskendama. Helm'i grafit vĂ€hendab pakette, millega saab mÀÀrata, installida ja vĂ€rskendada rakendusi ja seadistust, kui need kĂ€ivitatakse klastris vĂ€ljaande sĂŒsteemiga.

Kubernetes'i pakk Helm'is nimetatakse grafiks ja see sisaldab palju teavet, mille pÔhjal luuakse Kubernetes'i eksemplar.
Seadistus on vĂ€ga kasulik: see sisaldab dĂŒnaamilisi andmeid grafi konfiguratsiooni kohta. VĂ€ljaanne on olemasolev eksemplar klastris koos teatud konfiguratsiooniga.
Erinevalt apt-st vÔi yum-ist koostatakse Helm'i grafid (st paketid) Kubernetes'i kohal ja nad kasutavad tÀielikult Àra selle klastrite arhitektuuri, ja kÔige Àgedam on see, et nad arvestavad skaleeritavust algusest peale. KÔik Helm'i kasutatavad graafikud salvestatakse repositooriumis nimega Helm Workspace. PÀrast juurutamist saavad teie DevOps meeskonnad hÔlpsasti leida grafid ja lisada need oma projektidesse.
Helm'i saab installida ka muude meetoditega:
- Snap / Linux:
sudo snap install helm --classic- Homebrew / macOS:
brew install kubernetes-helm- Skripts:
curl -L https://git.io/get_helm.sh | bash- Fail:
- Algata Helm ja installi Tiller klastrisse:
helm init --history-max 200- Installi nÀidis chart:
helm repo update
helm install --name releasemysql stable/mysqlNeed kÀsud rullivad vÀlja chart'i stable/mysql, ja rull on nimega releasemysql.
Kontrollige helm'i rulli kÀsuga helm list.
- LÔpuks on rulli vÔimalik eemaldada:
helm delete --purge releasemysqlJĂ€rgige neid nĂ€punĂ€iteid ja Kubernetesega töötamine sujub sujuvamalt. Vabanev aeg pĂŒhendage oma Kubernetes rakenduste pĂ”hieesmĂ€rkidele. Kui teil on kĂŒsimusi Kubernetes vĂ”i Helmi kohta, .
Allikas: habr.com
