Këshilla dhe trukë për Kubernetes: si të rrisësh produktivitetin

Këshilla dhe trukë për Kubernetes: si të rrisësh produktivitetin

Kubectl — njĂ« mjet efikas i komandĂ«s pĂ«r Kubernetes dhe pĂ«r Kubernetes, e pĂ«rdorim atĂ« çdo ditĂ«. Ka shumĂ« funksione, dhe me tĂ« mund tĂ« vendosni sistemin Kubernetes ose karakteristikat e tij bazĂ«.

Ja disa këshilla të dobishme për të koduar dhe shpërndarë më shpejt në Kubernetes.

Autopopullimi i kubectl

Do ta përdorni vazhdimisht kubectl, kështu që me autopopullimin nuk do t'ju duhet të shtypni më shumë herë çelësat.

Fillimisht instaloni paketën bash-completion (nuk është instaluar siç është e paracaktuar).

  • 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

Siç tregohet në daljet e brew install (seksioni Caveats), duhet të shtoni këto rreshta në skedarin ~/.bashrc ose ~/.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

Aliaset e kubectl

Kur filloni të përdorni kubectl, gjëja më e këndshme është moria e aliasëve, duke filluar me këtë:

alias k='kubectl'

E keni shtuar atĂ« — pastaj filloni me kubectl-aliases nĂ« Github. Ahmet Alp Balkan (https://twitter.com/ahmetb) e di shumĂ« pĂ«r to, mĂ«soni mĂ« shumĂ« rreth aliasĂ«ve tĂ« tij nĂ« github.

Këshilla dhe trukë për Kubernetes: si të rrisësh produktivitetin

Vetëm mos e vendosni aliasin kubectl për fillestarët, përndryshe nuk do të dinë kurrë të kuptojnë të gjitha komandat. Le të praktikojnë për një javë a dy.

Kubernetes + Helm-chartet

«Helm — Ă«shtĂ« mĂ«nyra mĂ« e mirĂ« pĂ«r tĂ« gjetur, shpĂ«rndarĂ« dhe pĂ«rdorur softuerin e zhvilluar pĂ«r Kubernetes.

Kur keni shumë aplikacione Kubernetes, implementimi dhe përditësimi i tyre bëhet i vështirë, veçanërisht nëse duhet të përditësoni etiketën e imazhit docker përpara implementimit. Helm chartet krijojnë paketa që mund të përcaktojnë, instalojnë dhe përditësojnë aplikacione dhe konfigurimin kur ato aktivizohen në klasterin e sistemit të lëshimeve.

Këshilla dhe trukë për Kubernetes: si të rrisësh produktivitetin

Një paketë Kubernetes në Helm quhet chart dhe përmban shumë informacion mbi të cilin krijohet një instancë Kubernetes.

Konfigurimi është shumë i dobishëm: ai përmban informacion dinamik mbi konfigurimin e chart-it. Një lëshim është një instancë ekzistuese në klaster në kombinim me një configuracion të caktuar.

Ndryshe nga apt ose yum, chartet Helm (dmth. paketat) krijohen mbi Kubernetes dhe shfrytëzojnë të gjitha avantazhet e arkitekturës së saj klasterike, dhe e veçanta është mundësia për të marrë parasysh shkallëzimin që në fillim. Chartet e të gjitha imazheve që përdor Helm ruhen në një regjistër të quajtur Helm Workspace. Pas implementimit, ekipet tuaja DevOps do të jenë në gjendje të gjejnë chartet dhe t'i shtojnë ato në projektet e tyre me një shpejtësi të jashtëzakonshme.

Helm mund të instalohet në mënyra të tjera:

  • Snap / Linux :

sudo snap install helm --classic

  • Homebrew / macOS :

brew install kubernetes-helm

  • Skripti:

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

  • Skedari:

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

  • Inizializoni Helm dhe instaloni Tiller nĂ« grup:

helm init --history-max 200

  • Instalo njĂ« shembull chart-i:

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

Këto komanda publikojnë chart-in stable/mysql, dhe publikimi quhet releasemysql.
Kontrolloni publikimin helm me helm list.

  • MĂ« nĂ« fund, publikimi mund tĂ« fshihet:

helm delete --purge releasemysql

Ndjini këto këshilla, dhe puna me Kubernetes do të jetë më e lehtë. Koha e lirë kushtojeni qëllimit kryesor të aplikacioneve tuaja në grup. Nëse keni pyetje në lidhje me Kubernetes apo Helm, na shkruani.

Burimi: habr.com

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster