Këshilla dhe truket e Kubernetes: si të rritet produktiviteti

Këshilla dhe truket e Kubernetes: si të rritet produktiviteti

Kubectl është një mjet i fuqishëm i linjës komanduese për Kubernetes dhe Kubernetes, dhe ne e përdorim atë çdo ditë. Ka shumë veçori dhe ju mund të vendosni sistemin Kubernetes ose veçoritë e tij themelore me të.

Këtu janë disa këshilla të dobishme se si të kodoni dhe vendosni më shpejt në Kubernetes.

plotësimi automatik i kubectl

Ju do të përdorni Kubectl gjatë gjithë kohës, kështu që me plotësimin automatik nuk do t'ju duhet të shtypni përsëri tastet.

Së pari instaloni paketën e plotësimit të bash (ajo nuk është e instaluar si parazgjedhje).

  • 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ç mund ta shihni në daljen e instalimit të birrës (seksioni i paralajmërimeve), duhet të shtoni linjat e mëposhtme në skedar ~/.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

pseudonimet kubectl

Kur filloni të përdorni kubectl, gjëja më e mirë është se ka shumë pseudonime, duke filluar me këtë:

alias k='kubectl'

Ne e kemi shtuar atë - më pas hidhini një sy pseudonimeve kubectl në Github. Ahmet Alp Ballkan (https://twitter.com/ahmetb) di shumë rreth tyre, mësoni më shumë rreth pseudonimeve të tij në github

Këshilla dhe truket e Kubernetes: si të rritet produktiviteti

Thjesht mos e vendosni pseudonimin kubectl për një fillestar, përndryshe ai kurrë nuk do t'i kuptojë të gjitha komandat. Lëreni të praktikojë fillimisht për një ose dy javë.

Tabelat e Kubernetes + Helm

«kaskë është mënyra më e mirë për të zbuluar, shpërndarë dhe përdorur softuerin e ndërtuar për Kubernetes."

Kur keni një sërë aplikacionesh Kubernetes në ekzekutim, vendosja dhe përditësimi i tyre bëhet një dhimbje, veçanërisht nëse keni nevojë të përditësoni etiketën e imazhit docker përpara vendosjes. Grafikët e timonit krijojnë paketa me të cilat aplikacionet dhe konfigurimi mund të përcaktohen, instalohen dhe përditësohen kur ato lëshohen në grup nga sistemi i lëshimit.

Këshilla dhe truket e Kubernetes: si të rritet produktiviteti

Një paketë Kubernetes në Helm quhet një tabelë dhe përmban shumë informacione që krijojnë një shembull Kubernetes.

Konfigurimi është shumë i dobishëm: ai përmban informacion dinamik se si është konfiguruar grafiku. Një lëshim është një shembull ekzistues në një grup i kombinuar me një konfigurim specifik.

Ndryshe nga apt ose yum, diagramet Helm (d.m.th. paketat) janë ndërtuar në krye të Kubernetes dhe përfitojnë plotësisht nga arkitektura e saj e grupimeve, dhe gjëja më interesante është aftësia për të marrë parasysh shkallëzimin që në fillim. Grafikët e të gjitha imazheve që përdor Helm ruhen në një regjistër të quajtur Helm Workspace. Pasi të vendosen, ekipet tuaja DevOps do të jenë në gjendje të gjejnë grafikët dhe t'i shtojnë ato në projektet e tyre në një kohë të shkurtër.

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

  • Snap/Linux:

sudo snap install helm --classic

  • Homebrew/macOS:

brew install kubernetes-helm

  • Skript:

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

  • Dosja:

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

  • Inicializoni Helm dhe instaloni Tiller në grup:

helm init --history-max 200

  • Instaloni një tabelë shembull:

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

Këto komanda lëshojnë grafikun stabil/mysql dhe lëshimi quhet releasemysql.
Kontrolloni lirimin e timonit duke përdorur listën e timonit.

  • Më në fund, lëshimi mund të fshihet:

helm delete --purge releasemysql

Ndiqni këto këshilla dhe përvoja juaj e Kubernetes do të jetë më e qetë. Kushtojini kohën tuaj të lirë qëllimit kryesor të aplikacioneve tuaja Kubernetes në grup. Nëse keni pyetje në lidhje me Kubernetes ose Helm, na shkruani.

Burimi: www.habr.com

Shto një koment