Toro-hevitra sy fika Kubernetes: ny fomba hampitomboana ny vokatra

Toro-hevitra sy fika Kubernetes: ny fomba hampitomboana ny vokatra

Kubectl dia fitaovam-pibaiko mahery vaika ho an'ny Kubernetes sy ho an'ny Kubernetes, ary ampiasainay isan'andro. Manana endri-javatra maro izy io ary azonao atao ny mametraka rafitra Kubernetes na ireo endri-javatra fototra miaraka aminy.

Ireto misy toro-hevitra mahasoa momba ny fomba fanaovana kaody sy fametrahana haingana kokoa amin'ny Kubernetes.

kubectl autocomplete

Hampiasa Kubectl ianao amin'ny fotoana rehetra, noho izany amin'ny autocomplete dia tsy voatery hikasika ny fanalahidy indray ianao.

Apetraho aloha ny fonosana bash-completion (tsy napetraka amin'ny alΓ lan'ny default).

  • 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

Araka ny hitanao ao amin'ny famoahana ny fametrahana labiera (fizarana caveats), mila ampidirinao amin'ny rakitra ireto andalana manaraka ireto ~/.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

Rehefa manomboka mampiasa kubectl ianao, ny tsara indrindra dia misy aliases maro, manomboka amin'ity:

alias k='kubectl'

Nampianay izany - dia jereo ny kubectl-alias ao amin'ny Github. Ahmet Alp Balkan (https://twitter.com/ahmetb) mahalala zavatra betsaka momba azy ireo, fantaro bebe kokoa momba ny solon'anarana ao amin'ny github

Toro-hevitra sy fika Kubernetes: ny fomba hampitomboana ny vokatra

Aza apetraka fotsiny ny alias kubectl ho an'ny vao manomboka, raha tsy izany dia tsy ho azony mihitsy ny baiko rehetra. Avelao izy hanao fanazaran-tena mandritra ny herinandro na roa aloha.

Sarimihetsika Kubernetes + Helm

Β«fiarovan-doha no fomba tsara indrindra hahitana, hizarana ary hampiasana rindrambaiko namboarina ho an'ny Kubernetes.

Rehefa manana rindranasa Kubernetes maromaro mandeha ianao, dia lasa fanaintainana ny fametrahana sy fanavaozana azy ireo, indrindra raha mila manavao ny mari-pamantarana sary docker ianao alohan'ny hametrahana azy. Ny sarin'ny helm dia mamorona fonosana izay ahafahana mamaritra, mametraka ary manavao ny fampiharana sy ny fandrindrana rehefa atomboka amin'ny cluster amin'ny alΓ lan'ny rafitra famoahana.

Toro-hevitra sy fika Kubernetes: ny fomba hampitomboana ny vokatra

Ny fonosana Kubernetes ao amin'ny Helm dia antsoina hoe tabilao ary misy fampahalalana be dia be izay mamorona ohatra Kubernetes.

Tena ilaina ny fanamafisam-peo: mirakitra fampahalalana mavitrika momba ny fomba fanamboarana ny tabilao. Ny famotsorana dia ohatra efa misy ao anaty kluster mitambatra miaraka amina tefy manokana.

Tsy toy ny apt na yum, ny sarin'ny Helm (izany hoe fonosana) dia natsangana teo an-tampon'ny Kubernetes ary manararaotra tanteraka ny rafitra cluster, ary ny zavatra mahafinaritra indrindra dia ny fahafahana mandinika ny scalability hatrany am-boalohany. Ny sarin'ny sary rehetra ampiasain'i Helm dia voatahiry ao anaty rejisitra antsoina hoe Helm Workspace. Rehefa tafapetraka dia ho afaka hahita tabilao ny ekipanao DevOps ary hanampy azy ireo amin'ny tetikasany ao anatin'ny fotoana fohy.

Azo apetraka amin'ny fomba hafa ny Helm:

  • Snap/Linux:

sudo snap install helm --classic

  • Homebrew/macOS:

brew install kubernetes-helm

  • Script:

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

  • File:

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

  • Atombohy ny Helm ary apetraho ao amin'ny cluster ny Tiller:

helm init --history-max 200

  • Mametraka tabilao ohatra:

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

Ireo baiko ireo dia mamoaka ny tabilao stable/mysql, ary ny famoahana dia antsoina hoe releasemysql.
Jereo ny famotsorana ny familiana amin'ny alΓ lan'ny lisitry ny familiana.

  • Farany, ny famoahana dia azo fafana:

helm delete --purge releasemysql

Araho ireto torohevitra ireto dia hilamina kokoa ny traikefanao Kubernetes. ManokΓ na ny fotoana malalakanao amin'ny tanjona fototra amin'ny fampiharana Kubernetes ao amin'ny cluster. Raha manana fanontaniana momba ny Kubernetes na Helm ianao, manorata aminay.

Source: www.habr.com

Add a comment