Tipy a triky Kubernetes: jak zvýšit produktivitu

Tipy a triky Kubernetes: jak zvýšit produktivitu

Kubectl je výkonný nástroj příkazového řádku pro Kubernetes a pro Kubernetes a používáme ho každý den. Má mnoho funkcí a můžete s ním nasadit systém Kubernetes nebo jeho základní funkce.

Zde je několik užitečných tipů, jak rychleji kódovat a nasazovat na Kubernetes.

automatické doplňování kubectl

Kubectl budete používat neustále, takže s automatickým doplňováním nebudete muset znovu mačkat klávesy.

Nejprve nainstalujte balíček bash-completion (ve výchozím nastavení není nainstalován).

  • 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

Jak můžete vidět ve výstupu instalace vaření (sekce Upozornění), musíte do souboru přidat následující řádky ~/.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

Když začnete používat kubectl, nejlepší je, že existuje spousta aliasů, počínaje tímto:

alias k='kubectl'

Přidali jsme to – pak se podívejte na aliasy kubectl na Githubu. Ahmet Alp Balkán (https://twitter.com/ahmetb) o nich ví hodně, zjistěte více o jeho aliasech na githubu

Tipy a triky Kubernetes: jak zvýšit produktivitu

Jen nenastavujte alias kubectl pro začátečníka, jinak nikdy nebude rozumět všem příkazům. Nechte ho nejprve týden nebo dva cvičit.

Grafy Kubernetes + Helm

«Kormidlo je nejlepší způsob, jak objevit, distribuovat a používat software vytvořený pro Kubernetes.“

Když máte spuštěnou spoustu aplikací Kubernetes, jejich nasazování a aktualizace se stává problémem, zvláště pokud potřebujete před nasazením aktualizovat značku obrázku dockeru. Helm diagramy vytvářejí balíčky, pomocí kterých lze definovat, instalovat a aktualizovat aplikace a konfiguraci, když jsou spuštěny v clusteru systémem vydání.

Tipy a triky Kubernetes: jak zvýšit produktivitu

Balíček Kubernetes v Helmu se nazývá graf a obsahuje spoustu informací, které vytvářejí instanci Kubernetes.

Konfigurace je velmi užitečná: obsahuje dynamické informace o tom, jak je graf nakonfigurován. Vydání je existující instance v klastru kombinovaná se specifickou konfigurací.

Na rozdíl od apt nebo yum jsou grafy Helm (tedy balíčky) postaveny na Kubernetes a plně využívají jeho clusterovou architekturu a nejlepší věcí je možnost vzít v úvahu škálovatelnost od samého začátku. Grafy všech obrázků, které Helm používá, jsou uloženy v registru zvaném Helm Workspace. Po nasazení budou vaše týmy DevOps moci okamžitě najít grafy a přidat je do svých projektů.

Helmu lze nainstalovat i jinými způsoby:

  • Snap/Linux:

sudo snap install helm --classic

  • Homebrew/macOS:

brew install kubernetes-helm

  • Skript:

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

  • Soubor:

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

  • Inicializujte Helm a nainstalujte Tiller do clusteru:

helm init --history-max 200

  • Nainstalujte ukázkový graf:

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

Tyto příkazy uvolní tabulku stable/mysql a vydání se nazývá releasemysql.
Zkontrolujte uvolnění kormidla pomocí seznamu kormidel.

  • Nakonec lze vydání smazat:

helm delete --purge releasemysql

Postupujte podle těchto tipů a vaše zkušenosti s Kubernetes budou plynulejší. Věnujte svůj volný čas hlavnímu cíli vašich aplikací Kubernetes v clusteru. Pokud máte dotazy ohledně Kubernetes nebo Helm, napište nám.

Zdroj: www.habr.com

Přidat komentář