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 (
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
Β«
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.
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:
- 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,
Source: www.habr.com