Kubernetes talooyinka iyo tabaha: sida loo kordhiyo wax soo saarka

Kubernetes talooyinka iyo tabaha: sida loo kordhiyo wax soo saarka

Kubectl waa aalad talis awood leh oo loogu talagalay Kubernetes iyo Kubernetes, waxaana isticmaalnaa maalin kasta. Waxay leedahay astaamo badan oo waxaad geyn kartaa nidaamka Kubernetes ama sifooyinkeeda aasaasiga ah.

Waa kuwan qaar ka mid ah talooyinka waxtarka leh ee ku saabsan sida loo codeeyo oo dhaqso loogu diro Kubernetes.

kubectl autocomplete

Waxaad isticmaali doontaa Kubectl had iyo jeer, markaa si otomaatig ah uma baahnid inaad mar kale garaacdo furayaasha.

Marka hore ku rakib xirmada dhamaystirka bash-ka (kuma rakiban si caadi ah).

  • 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

Sida aad ku arki karto soo-saarka rakibidda (qaybta Caveats), waxaad u baahan tahay inaad ku darto khadadka soo socda faylka ~/.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 magacyo

Markaad bilowdo isticmaalka kubectl, waxa ugu fiican ayaa ah inay jiraan magacyo badan, oo ka bilaabma tan:

alias k='kubectl'

Waanu ku darnay - ka dibna eeg kubectl-aliases ee Github. Ahmet Alp Balkanhttps://twitter.com/ahmetb) wax badan ayuu ka yaqaanaa, wax badan ka ogow magacyadiisa github

Kubernetes talooyinka iyo tabaha: sida loo kordhiyo wax soo saarka

Kaliya ha u dhigin magaca kubectl ee bilawga, haddii kale waligiis ma fahmi doono dhammaan amarrada. Ha ku celceliyo hal ama laba toddobaad marka hore.

Kubernetes + jaantusyada Helm

Β«Helm waa habka ugu wanaagsan ee lagu ogaado, loo qaybiyo, loona isticmaalo software loo dhisay Kubernetes."

Markaad haysatid farabadan codsiyada Kubernetes ee socda, geynta iyo cusboonaysiinta waxay noqonayaan xanuun, gaar ahaan haddii aad u baahan tahay inaad cusboonaysiiso summada sawirka docker ka hor inta aan la dirin. Jaantusyada Helm waxay abuuraan baakado ay codsiyada iyo qaabaynta lagu qeexi karo, lagu rakibi karo, laguna cusboonaysiin karo marka lagu soo bandhigo kutlada nidaamka siideynta.

Kubernetes talooyinka iyo tabaha: sida loo kordhiyo wax soo saarka

Xirmada Kubernetes ee Helm waxaa lagu magacaabaa jaantus waxayna ka kooban tahay macluumaad badan oo abuura tusaale Kubernetes ah.

Habayntu aad bay faa'iido u leedahay: waxay ka kooban tahay macluumaad firfircoon oo ku saabsan sida shaxda loo habeeyey. Sii dayntu waa tusaale jira oo ku jira kutlada oo lagu daray qaabayn gaar ah.

Si ka duwan sida habboon ama yum, jaantusyada Helm (ie. baakadaha) ayaa lagu dhisay dusha sare ee Kubernetes waxayna si buuxda uga faa'iidaystaan ​​​​qaab dhismeedka kooxeed, iyo waxa ugu qabow waa awoodda lagu xisaabtami karo miisaanka bilowga hore. Jaantusyada dhammaan sawirada uu Helm isticmaalo waxa lagu kaydiyaa diiwaanka loo yaqaan Helm Workspace. Marka la geeyo, kooxahaaga DevOps waxay awood u yeelan doonaan inay helaan jaantusyo oo ay ku daraan mashaariicdooda waqti aan dheerayn.

Helm waxaa lagu rakibaa siyaabo kale:

  • Snap/Linux:

sudo snap install helm --classic

  • Homebrew/macOS:

brew install kubernetes-helm

  • Qoraal:

curl -L https://git.io/get_helm.sh | bash

  • File:

https://github.com/helm/helm/releases

  • Bilow Helm oo ku rakib Tiller kooxda:

helm init --history-max 200

  • Ku rakib jaantus tusaale:

helm repo update
helm install --name releasemysql stable/mysql

Awaamiirtan waxay sii daayaan jaantuska xasilloon/Mysql, siideyntana waxaa loo yaqaannaa releasemysql.
Hubi sii daynta cidhifka addoo isticmaalaya liiska cidhifka.

  • Ugu dambeyntii, siideynta waa la tirtiri karaa:

helm delete --purge releasemysql

Raac talooyinkan iyo khibradaada Kubernetes waxay noqon doontaa mid fudud. U hibayso wakhtigaaga firaaqada ujeedada ugu weyn ee codsiyadaada Kubernetes ee kutlada. Haddii aad hayso su'aalo ku saabsan Kubernetes ama Helm, noo qor.

Source: www.habr.com

Add a comment