Tipy a triky Kubernetes: ako zvýšiť produktivitu

Tipy a triky Kubernetes: ako zvýšiť produktivitu

Kubectl je výkonný nástroj príkazového riadka pre Kubernetes a Kubernetes a používame ho každý deň. Má veľa funkcií a môžete s ním nasadiť systém Kubernetes alebo jeho základné funkcie.

Tu je niekoľko užitočných tipov, ako rýchlejšie kódovať a nasadzovať na Kubernetes.

automatické dopĺňanie kubectl

Kubectl budete používať neustále, takže s automatickým dopĺňaním nebudete musieť znova stláčať klávesy.

Najprv nainštalujte balík bash-completion (predvolene nie je nainštalovaný).

  • 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

Ako môžete vidieť vo výstupe inštalácie varenia (časť Výstrahy), musíte do súboru pridať nasledujúce riadky ~/.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

aliasy kubectl

Keď začnete používať kubectl, najlepšie je, že existuje veľa aliasov, počnúc týmto:

alias k='kubectl'

Pridali sme to - potom sa pozrite na aliasy kubectl na Github. Ahmet Alp Balkán (https://twitter.com/ahmetb) vie o nich veľa, zistite viac o jeho aliasoch na github

Tipy a triky Kubernetes: ako zvýšiť produktivitu

Nenastavujte alias kubectl pre začiatočníka, inak nikdy nepochopí všetky príkazy. Nechajte ho najskôr týždeň alebo dva cvičiť.

Grafy Kubernetes + Helm

«kormidlo je najlepší spôsob, ako objaviť, distribuovať a používať softvér vytvorený pre Kubernetes.“

Keď máte spustených veľa aplikácií Kubernetes, ich nasadenie a aktualizácia sa stáva problémom, najmä ak potrebujete pred nasadením aktualizovať značku obrázka docker. Helm diagramy vytvárajú balíky, pomocou ktorých je možné definovať, inštalovať a aktualizovať aplikácie a konfiguráciu, keď sú spustené v klastri systémom vydania.

Tipy a triky Kubernetes: ako zvýšiť produktivitu

Balík Kubernetes v Helme sa nazýva graf a obsahuje veľa informácií, ktoré vytvárajú inštanciu Kubernetes.

Konfigurácia je veľmi užitočná: obsahuje dynamické informácie o tom, ako je graf nakonfigurovaný. Vydanie je existujúca inštancia v klastri kombinovaná so špecifickou konfiguráciou.

Na rozdiel od apt alebo yum sú grafy Helm (t. j. balíky) postavené na Kubernetes a plne využívajú jeho klastrovú architektúru a najúžasnejšia vec je schopnosť brať do úvahy škálovateľnosť od samého začiatku. Grafy všetkých obrázkov, ktoré Helm používa, sú uložené v registri s názvom Helm Workspace. Po nasadení budú vaše tímy DevOps schopné okamžite nájsť grafy a pridať ich do svojich projektov.

Prilbu je možné inštalovať aj inými spôsobmi:

  • Snap/Linux:

sudo snap install helm --classic

  • Homebrew/macOS:

brew install kubernetes-helm

  • skript:

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

  • Súbor:

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

  • Inicializujte Helm a nainštalujte Tiller do klastra:

helm init --history-max 200

  • Nainštalujte príklad grafu:

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

Tieto príkazy uvoľnia tabuľku stable/mysql a uvoľnenie sa nazýva releasemysql.
Skontrolujte uvoľnenie kormidla pomocou zoznamu kormidla.

  • Nakoniec je možné vydanie odstrániť:

helm delete --purge releasemysql

Postupujte podľa týchto tipov a vaša skúsenosť s Kubernetes bude plynulejšia. Venujte svoj voľný čas hlavnému cieľu vašich aplikácií Kubernetes v klastri. Ak máte otázky týkajúce sa Kubernetes alebo Helm, napíš nám.

Zdroj: hab.com

Pridať komentár