I-Kubectl sisixhobo esinamandla somyalelo we-Kubernetes kunye ne-Kubernetes, kwaye siyisebenzisa yonke imihla. Inezinto ezininzi kwaye unokusebenzisa inkqubo ye-Kubernetes okanye iimpawu zayo ezisisiseko kunye nayo.
Nazi ezinye iingcebiso eziluncedo malunga nendlela yokwenza ikhowudi kunye nokuthunyelwa ngokukhawuleza kwi-Kubernetes.
kubectl ukugqibezela ngokuzenzekelayo
Uya kusebenzisa iKubectl ngalo lonke ixesha, ke ngokugqibezela ngokuzenzekelayo awuzuphinda ubethe izitshixo kwakhona.
Kuqala faka iphakheji yokugqiba i-bash (ayifakwanga ngokungagqibekanga).
- 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
Njengoko unokubona kwi-brew install output (icandelo leCaveats), kufuneka udibanise le migca ilandelayo kwifayile ~/.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 aliases
Xa uqala ukusebenzisa kubectl, eyona nto ilungileyo kukuba zininzi iziteketiso, ukuqala ngale:
alias k='kubectl'
Siyongezile- emva koko jonga i-kubectl-aliases kwi-Github. Ahmet Alp Balkan (
Musa nje ukuseta i-kubectl alias kumntu oqalayo, kungenjalo akanakuze ayiqonde yonke imiyalelo. Mvumele aqhelisele iveki okanye ezimbini kuqala.
Kubernetes + iitshathi zeHelm
Β«
Xa uneqela lezicelo zeKubernetes ezisebenzayo, ukuzisebenzisa kunye nokuzihlaziya kuba yintlungu, ngakumbi ukuba ufuna ukuhlaziya ithegi yomfanekiso we-docker ngaphambi kokuthunyelwa. Iitshathi zeHelm zenza iipakethe apho izicelo kunye noqwalaselo zinokuchazwa, zifakwe, kwaye zihlaziywe xa ziqaliswa kwiqela ngenkqubo yokukhulula.
Iphakheji ye-Kubernetes e-Helm ibizwa ngokuba yitshathi kwaye iqulethe ulwazi oluninzi oludala umzekelo we-Kubernetes.
Uqwalaselo luluncedo kakhulu: luqulethe ulwazi oluguquguqukayo malunga nendlela itshathi eqwalaselwe ngayo. Ukukhululwa ngumzekelo okhoyo kwiqela elidityaniswe noqwalaselo oluthile.
Ngokungafaniyo ne-apt okanye i-yum, iitshathi ze-Helm (okt iiphakheji) zakhiwe phezulu kwe-Kubernetes kwaye zithatha inzuzo epheleleyo kuyilo lweqela, kwaye eyona nto ibanda kakhulu kukukwazi ukuthatha i-scalability kwi-akhawunti kwasekuqaleni. Iitshathi zayo yonke imifanekiso esetyenziswa nguHelm zigcinwa kwindawo yobhaliso ebizwa ngokuba yiHelm Workspace. Nje ukuba ithunyelwe, amaqela akho e-DevOps aya kukwazi ukufumana iitshathi kwaye azongeze kwiiprojekthi zawo kungekudala.
IHelm inokufakwa ngezinye iindlela:
- Snap/Linux:
sudo snap install helm --classic
- Homebrew/macOS:
brew install kubernetes-helm
- Ushicilelo:
curl -L https://git.io/get_helm.sh | bash
- Ifayile:
- Qalisa iHelm kwaye ufake iTiller kwiqela:
helm init --history-max 200
- Faka itshathi yomzekelo:
helm repo update
helm install --name releasemysql stable/mysql
Le miyalelo ikhulula istable/mysql chart, kwaye ukukhululwa kubizwa ngokuba yi-releasemysql.
Jonga ukukhutshwa kwehelm usebenzisa uluhlu lwehelm.
- Ekugqibeleni, ukukhutshwa kunokususwa:
helm delete --purge releasemysql
Landela ezi ngcebiso kwaye amava akho e-Kubernetes aya kuba lula. Nikela ixesha lakho lasimahla kwiinjongo eziphambili zezicelo zakho zeKubernetes kwiqela. Ukuba unemibuzo malunga neKubernetes okanye iHelm,
umthombo: www.habr.com