Molaidhean agus cleasan Kubernetes: mar as urrainn dhut cinneasachd àrdachadh

Molaidhean agus cleasan Kubernetes: mar as urrainn dhut cinneasachd àrdachadh

Tha Kubectl na inneal loidhne-àithne cumhachdach airson Kubernetes agus airson Kubernetes, agus bidh sinn ga chleachdadh a h-uile latha. Tha mòran fheartan ann agus faodaidh tu siostam Kubernetes no na feartan bunaiteach aige a chleachdadh leis.

Seo cuid de mholaidhean cuideachail air mar a nì thu còd agus cleachdadh nas luaithe air Kubernetes.

kubectl fèin-chrìochnachadh

Cleachdaidh tu Kubectl fad na h-ùine, agus mar sin le fèin-choileanadh cha leig thu leas na h-iuchraichean a bhualadh a-rithist.

An toiseach stàlaich am pasgan crìochnachaidh bash (chan eil e air a chuir a-steach gu bunaiteach).

  • 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

Mar a chì thu anns an toradh stàladh brew (roinn Caveats), feumaidh tu na loidhnichean a leanas a chur ris an fhaidhle ~/.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

ailias kubectl

Nuair a thòisicheas tu a 'cleachdadh kubectl, is e an rud as fheàrr gu bheil tòrr ailias ann, a' tòiseachadh le seo:

alias k='kubectl'

Tha sinn air a chuir ris - an uairsin thoir sùil air kubectl-aliases air Github. Ahmet Alp Balkan (https://twitter.com/ahmetb) eòlach air mòran mun deidhinn, faigh a-mach tuilleadh mu na h-ailias aige air github

Molaidhean agus cleasan Kubernetes: mar as urrainn dhut cinneasachd àrdachadh

Dìreach na suidhich an alias kubectl airson neach-tòiseachaidh, air neo cha tuig e gu bràth na h-òrdughan gu lèir. Leig leis eacarsaich airson seachdain no dhà an toiseach.

Clàr Kubernetes + Helm

«Helm an dòigh as fheàrr air bathar-bog a chaidh a thogail dha Kubernetes a lorg, a sgaoileadh agus a chleachdadh.”

Nuair a bhios dòrlach de thagraidhean Kubernetes agad a ’ruith, bidh an cleachdadh agus an ùrachadh gu bhith na phian, gu sònraichte ma dh’ fheumas tu taga ìomhaigh an docker ùrachadh mus tèid a chleachdadh. Bidh clàran Helm a’ cruthachadh pasganan leis an urrainnear tagraidhean agus rèiteachadh a mhìneachadh, a chuir a-steach agus ùrachadh nuair a thèid an cur air bhog air a’ bhuidheann leis an t-siostam fuasglaidh.

Molaidhean agus cleasan Kubernetes: mar as urrainn dhut cinneasachd àrdachadh

Canar cairt ri pasgan Kubernetes ann an Helm agus tha tòrr fiosrachaidh ann a chruthaicheas eisimpleir Kubernetes.

Tha an rèiteachadh glè fheumail: tha fiosrachadh fiùghantach ann mu mar a tha a’ chairt air a rèiteachadh. Tha foillseachadh na eisimpleir a th’ ann mar-thà ann am buidheann còmhla ri rèiteachadh sònraichte.

Eu-coltach ri apt no yum, tha clàran Helm (ie pacaidean) air an togail air mullach Kubernetes agus a ’gabhail làn chothrom air an ailtireachd brabhsair aca, agus is e an rud as fhuaire an comas aire a thoirt do scalability bhon fhìor thoiseach. Tha clàran de gach dealbh a chleachdas Helm air an stòradh ann an clàr ris an canar Helm Workspace. Aon uair ‘s gu bheil iad air an cleachdadh, bidh e comasach dha na sgiobaidhean DevOps agad clàran a lorg agus an cur ris na pròiseactan aca ann an ùine sam bith.

Faodar Helm a chuir a-steach ann an dòighean eile:

  • Snap/Linux:

sudo snap install helm --classic

  • Brew dachaigh / macOS:

brew install kubernetes-helm

  • Sgriobt:

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

  • Faidhle:

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

  • Tòisich Helm agus stàlaich Tiller sa bhuidheann:

helm init --history-max 200

  • Stàlaich eisimpleir de chairt:

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

Bidh na h-òrdughan sin a’ leigeil ma sgaoil an clàr seasmhach / mysql, agus canar releasemysql ris an fhoillseachadh.
Thoir sùil air an sgaoileadh stiùir a’ cleachdadh liosta stiùir.

  • Mu dheireadh, faodar an sgaoileadh a dhubhadh às:

helm delete --purge releasemysql

Lean na molaidhean seo agus bidh an t-eòlas Kubernetes agad nas socair. Thoir seachad an ùine shaor agad gu prìomh amas na tagraidhean Kubernetes agad sa bhuidheann. Ma tha ceistean agad mu Kubernetes no Helm, sgrìobhadh thugainn.

Source: www.habr.com

Cuir beachd ann