I-Kubectl iyithuluzi lomugqa womyalo onamandla we-Kubernetes kanye ne-Kubernetes, futhi siyisebenzisa nsuku zonke. Inezici eziningi futhi ungasebenzisa uhlelo lwe-Kubernetes noma izici zalo eziyisisekelo ngalo.
Nawa amanye amathiphu awusizo okuthi ungafaka kanjani ikhodi futhi usebenzise ngokushesha ku-Kubernetes.
kubectl ukuqedela ngokuzenzakalela
Uzosebenzisa i-Kubectl ngaso sonke isikhathi, ngakho-ke ngokuqedela ngokuzenzakalela ngeke kudingeke ukuthi uphinde ushaye okhiye.
Okokuqala faka iphakheji ye-bash-completion (ayifakiwe ngokuzenzakalelayo).
- Linux
## Install
apt-get install bash-completion
## Bash
echo 'source <(kubectl completion bash)' >>~/.bashrc
## Zsh
source <(kubectl completion zsh)
- I-MacOS
## Install
brew install bash-completion@2
Njengoba ungabona ekuphumeni kokufakwa kwe-brew (isigaba se-Caveats), udinga ukwengeza imigqa elandelayo efayeleni ~/.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
Uma uqala ukusebenzisa i-kubectl, into engcono kakhulu ukuthi kuneziteketiso eziningi, kuqala ngalokhu:
alias k='kubectl'
Siyingezile - bese ubheka ama-kubectl-aliases ku-Github. U-Ahmet Alp Balkan (
Ungamane usethe i-alias ye-kubectl yomuntu oqalayo, ngaphandle kwalokho ngeke ayiqonde yonke imiyalo. Mvumele azilolonge isonto noma amabili kuqala.
Amashadi e-Kubernetes + Helm
Β«
Uma unenqwaba yezinhlelo zokusebenza ze-Kubernetes ezisebenzayo, ukuzisebenzisa nokuzibuyekeza kuba buhlungu, ikakhulukazi uma udinga ukubuyekeza ithegi yesithombe sedokhu ngaphambi kokuthunyelwa. Amashadi e-Helm adala amaphakheji lapho izinhlelo zokusebenza nokucushwa kungachazwa, kufakwe, futhi kubuyekezwe lapho kwethulwa kuqoqo yisistimu yokukhishwa.
Iphakheji ye-Kubernetes ku-Helm ibizwa ngokuthi ishadi futhi iqukethe ulwazi oluningi oludala isenzakalo se-Kubernetes.
Ukucushwa kuwusizo kakhulu: kuqukethe ulwazi oluguqukayo mayelana nendlela ishadi elimiswa ngayo. Ukukhishwa kuyisenzakalo esikhona kakade kuqoqo elihlanganiswe nokucushwa okuthile.
Ngokungafani ne-apt noma i-yum, amashadi e-Helm (okungukuthi amaphakheji) akhiwe phezulu kwe-Kubernetes futhi asebenzisa ngokugcwele ukwakheka kweqoqo, futhi into ebanda kunazo zonke yikhono lokucabangela ukulinganisa kusukela ekuqaleni. Amashadi azo zonke izithombe ezisetshenziswa yi-Helm agcinwe endaweni yokubhalisa ebizwa ngokuthi i-Helm Workspace. Uma isisetshenzisiwe, amaqembu akho e-DevOps azokwazi ukuthola amashadi futhi awangeze kumaphrojekthi awo ngokushesha.
I-Helm ingafakwa ngezinye izindlela:
- Snap/Linux:
sudo snap install helm --classic
- I-Homebrew/macOS:
brew install kubernetes-helm
- Iskriphthi:
curl -L https://git.io/get_helm.sh | bash
- Ifayela:
- Qalisa i-Helm futhi ufake i-Tiller kuqoqo:
helm init --history-max 200
- Faka ishadi eliyisibonelo:
helm repo update
helm install --name releasemysql stable/mysql
Le miyalo ikhulula ishadi elizinzile/le-mysql, futhi ukukhululwa kubizwa nge-releasemysql.
Hlola ukukhishwa kwe-helm usebenzisa uhlu lwe-helm.
- Ekugcineni, ukukhishwa kungasuswa:
helm delete --purge releasemysql
Landela lawa macebiso futhi ukuzizwisa kwakho kwe-Kubernetes kuzoba lula. Nikeza isikhathi sakho samahhala kumgomo oyinhloko wezinhlelo zakho zokusebenza ze-Kubernetes kuqoqo. Uma unemibuzo mayelana ne-Kubernetes noma i-Helm,
Source: www.habr.com