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