Kubernetese näpunäited ja nipid: kuidas tootlikkust tõsta

Kubernetese näpunäited ja nipid: kuidas tootlikkust tõsta

Kubectl on võimas käsureatööriist Kubernetese ja Kubernetese jaoks ning me kasutame seda iga päev. Sellel on palju funktsioone ja saate sellega Kubernetese süsteemi või selle põhifunktsioone juurutada.

Siin on mõned kasulikud näpunäited, kuidas Kubernetesis kiiremini kodeerida ja juurutada.

kubectl automaatne täitmine

Kasutate Kubectli kogu aeg, nii et automaatse täitmisega ei pea te uuesti klahve vajutama.

Esmalt installige pakett bash-completion (see pole vaikimisi installitud).

  • 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

Nagu näete pruulimise installimise väljundis (jaotis Hoiatused), peate failile lisama järgmised read ~/.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 varjunimed

Kui hakkate kubectli kasutama, on parim, et seal on palju varjunimesid, alustades sellest:

alias k='kubectl'

Oleme selle lisanud – seejärel vaadake Githubi kubectl-aliaseid. Ahmet Alp Balkan (https://twitter.com/ahmetb) teab neist palju, vaadake tema varjunimede kohta lisateavet githubis

Kubernetese näpunäited ja nipid: kuidas tootlikkust tõsta

Lihtsalt ärge määrake algajale kubectli varjunime, muidu ei saa ta kunagi kõigist käskudest aru. Laske tal kõigepealt nädal või kaks harjutada.

Kubernetes + Helm diagrammid

«Rooliratas on parim viis Kubernetese jaoks loodud tarkvara avastamiseks, levitamiseks ja kasutamiseks."

Kui teil töötab hulk Kubernetese rakendusi, muutub nende juurutamine ja värskendamine piinavaks, eriti kui peate enne juurutamist värskendama dockeri pildimärgendit. Helidiagrammid loovad pakette, millega saab rakendusi ja konfiguratsiooni määratleda, installida ja värskendada, kui väljalaskesüsteem need klastris käivitab.

Kubernetese näpunäited ja nipid: kuidas tootlikkust tõsta

Helmi Kubernetese paketti nimetatakse diagrammiks ja see sisaldab palju teavet, mis loob Kubernetese eksemplari.

Konfiguratsioon on väga kasulik: see sisaldab dünaamilist teavet diagrammi konfigureerimise kohta. Väljalase on olemasolev eksemplar klastris koos konkreetse konfiguratsiooniga.

Erinevalt aptist või yumist on Helmi diagrammid (ehk paketid) üles ehitatud Kubernetese peale ja kasutavad selle klastriarhitektuuri kõiki eeliseid ning kõige lahedam on mastaapsusega kohe algusest peale arvestamine. Kõigi Helmi kasutatavate piltide diagrammid salvestatakse registrisse Helm Workspace. Pärast kasutuselevõttu saavad teie DevOpsi meeskonnad kiiresti leida diagramme ja lisada need oma projektidesse.

Helmi saab paigaldada ka muul viisil:

  • Snap/Linux:

sudo snap install helm --classic

  • Homebrew/macOS:

brew install kubernetes-helm

  • Skript:

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

  • Fail:

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

  • Initsialiseerige Helm ja installige Tiller klastris:

helm init --history-max 200

  • Installige diagrammi näidis:

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

Need käsud vabastavad stable/mysql diagrammi ja väljalaset nimetatakse releasemysql-iks.
Kontrollige rooli vabastamist rooliloendi abil.

  • Lõpuks saab väljalase kustutada:

helm delete --purge releasemysql

Järgige neid näpunäiteid ja teie Kubernetese kogemus on sujuvam. Pühendage oma vaba aega oma Kubernetese rakenduste peaeesmärgile klastris. Kui teil on Kubernetese või Helmi kohta küsimusi, kirjuta meile.

Allikas: www.habr.com

Lisa kommentaar