Kubectl je zmogljivo orodje ukazne vrstice za Kubernetes in za Kubernetes, ki ga uporabljamo vsak dan. Ima veliko funkcij in z njim lahko uvedete sistem Kubernetes ali njegove osnovne funkcije.
Tukaj je nekaj koristnih nasvetov o hitrejšem kodiranju in uvajanju v Kubernetes.
samodokončanje kubectl
Kubectl boste uporabljali ves čas, tako da vam s samodokončanjem ne bo treba znova pritisniti tipk.
Najprej namestite paket bash-completion (privzeto ni nameščen).
- 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
Kot lahko vidite v izhodu namestitve brew (razdelek Opozorila), morate v datoteko dodati naslednje vrstice ~/.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
vzdevki kubectl
Ko začnete uporabljati kubectl, je najboljše to, da obstaja veliko vzdevkov, začenši s tem:
alias k='kubectl'
Dodali smo ga - potem si oglejte kubectl-aliase na Githubu. Ahmet Alp Balkan (
Samo ne nastavite vzdevka kubectl za začetnika, sicer nikoli ne bo razumel vseh ukazov. Naj najprej vadi teden ali dva.
Grafi Kubernetes + Helm
«
Ko se izvaja kup aplikacij Kubernetes, postane njihovo uvajanje in posodabljanje težava, še posebej, če morate pred uvedbo posodobiti slikovno oznako dockerja. Karte Helm ustvarjajo pakete, s katerimi je mogoče definirati, namestiti in posodobiti aplikacije in konfiguracijo, ko jih sistem izdaje zažene v gruči.
Paket Kubernetes v Helmu se imenuje grafikon in vsebuje veliko informacij, ki ustvarijo primerek Kubernetes.
Konfiguracija je zelo uporabna: vsebuje dinamične informacije o tem, kako je grafikon konfiguriran. Izdaja je obstoječi primerek v gruči v kombinaciji z določeno konfiguracijo.
Za razliko od apt ali yum so grafikoni Helm (tj. paketi) zgrajeni na vrhu Kubernetesa in v celoti izkoriščajo njegovo arhitekturo gruče, najbolj kul pa je možnost, da že od samega začetka upošteva razširljivost. Grafi vseh slik, ki jih uporablja Helm, so shranjeni v registru, imenovanem Helm Workspace. Ko bodo vaše ekipe DevOps uvedene, bodo lahko v hipu našle grafikone in jih dodale svojim projektom.
Helm lahko namestite na druge načine:
- Snap/Linux:
sudo snap install helm --classic
- Homebrew/macOS:
brew install kubernetes-helm
- Skript:
curl -L https://git.io/get_helm.sh | bash
- Mapa:
- Inicializirajte Helm in namestite Tiller v gručo:
helm init --history-max 200
- Namestite primer grafikona:
helm repo update
helm install --name releasemysql stable/mysql
Ti ukazi sprostijo grafikon stable/mysql, izdaja pa se imenuje releasemysql.
Preverite sprostitev krmila s pomočjo seznama krmila.
- Nazadnje je izdajo mogoče izbrisati:
helm delete --purge releasemysql
Upoštevajte te nasvete in vaša izkušnja s Kubernetes bo bolj gladka. Posvetite svoj prosti čas glavnemu cilju vaših aplikacij Kubernetes v gruči. Če imate vprašanja o Kubernetesu ali Helmu,
Vir: www.habr.com