Kubernetes patarimai ir gudrybės: kaip padidinti produktyvumą

Kubernetes patarimai ir gudrybės: kaip padidinti produktyvumą

„Kubectl“ yra galingas „Kubernetes“ ir „Kubernetes“ komandų eilutės įrankis, kurį naudojame kiekvieną dieną. Jis turi daug funkcijų ir su ja galite įdiegti „Kubernetes“ sistemą arba pagrindines jos funkcijas.

Štai keletas naudingų patarimų, kaip greičiau koduoti ir įdiegti „Kubernetes“.

kubectl automatinis užbaigimas

Visą laiką naudosite „Kubectl“, todėl naudodami automatinį užbaigimą jums nereikės dar kartą spausti klavišų.

Pirmiausia įdiekite „bash-completion“ paketą (jis nėra įdiegtas pagal numatytuosius nustatymus).

  • 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

Kaip matote alaus diegimo išvestyje (skiltyje Įspėjimai), prie failo turite pridėti šias eilutes ~/.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 slapyvardžiai

Kai pradedate naudoti kubectl, geriausia yra tai, kad yra daug slapyvardžių, pradedant nuo šių:

alias k='kubectl'

Pridėjome jį – tada pažvelkite į kubectl-aliases „Github“. Ahmet Alp Balkan (https://twitter.com/ahmetb) apie juos žino daug, sužinokite daugiau apie jo slapyvardžius „github“.

Kubernetes patarimai ir gudrybės: kaip padidinti produktyvumą

Tiesiog nenustatykite pradedančiajam kubectl slapyvardžio, kitaip jis niekada nesupras visų komandų. Pirmiausia leiskite jam treniruotis savaitę ar dvi.

„Kubernetes + Helm“ diagramos

«Šalmas yra geriausias būdas atrasti, platinti ir naudoti programinę įrangą, sukurtą Kubernetes.

Kai veikia daugybė „Kubernetes“ programų, jas diegti ir atnaujinti tampa sunku, ypač jei prieš diegiant reikia atnaujinti „Docker“ vaizdo žymą. Vairo diagramos sukuria paketus, su kuriais galima apibrėžti, įdiegti ir atnaujinti programas ir konfigūraciją, kai jas klasteryje paleidžia leidimo sistema.

Kubernetes patarimai ir gudrybės: kaip padidinti produktyvumą

„Helm“ „Kubernetes“ paketas vadinamas diagrama ir jame yra daug informacijos, kuri sukuria „Kubernetes“ egzempliorių.

Konfigūracija labai naudinga: joje yra dinamiškos informacijos apie tai, kaip diagrama sukonfigūruota. Leidimas yra klasteryje esantis egzempliorius kartu su konkrečia konfigūracija.

Skirtingai nuo apt ar yum, Helm diagramos (t. y. paketai) yra sukurtos ant Kubernetes ir išnaudoja visas jos klasterių architektūros privalumus, o šauniausias dalykas yra galimybė nuo pat pradžių atsižvelgti į mastelį. Visų Helm naudojamų vaizdų diagramos saugomos registre, vadinamame Helm Workspace. Įdiegę „DevOps“ komandos galės greitai rasti diagramas ir pridėti jas prie savo projektų.

Vairą galima montuoti kitais būdais:

  • Snap / Linux:

sudo snap install helm --classic

  • Homebrew / macOS:

brew install kubernetes-helm

  • Scenarijus:

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

  • Failas:

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

  • Inicijuokite Helm ir įdiekite Tiller į klasterį:

helm init --history-max 200

  • Įdiekite diagramos pavyzdį:

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

Šios komandos išleidžia stable/mysql diagramą, o leidimas vadinamas releasemysql.
Patikrinkite vairo atleidimą naudodami vairo sąrašą.

  • Galiausiai leidimą galima ištrinti:

helm delete --purge releasemysql

Vadovaukitės šiais patarimais ir jūsų Kubernetes patirtis bus sklandesnė. Skirkite savo laisvą laiką pagrindiniam savo „Kubernetes“ programų tikslui klasteryje. Jei turite klausimų apie Kubernetes arba Helm, parašyk mums.

Šaltinis: www.habr.com

Добавить комментарий