Nasveti in triki Kubernetes: kako povečati produktivnost

Nasveti in triki Kubernetes: kako povečati produktivnost

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 (https://twitter.com/ahmetb) ve veliko o njih, poiščite več o njegovih vzdevkih na githubu

Nasveti in triki Kubernetes: kako povečati produktivnost

Samo ne nastavite vzdevka kubectl za začetnika, sicer nikoli ne bo razumel vseh ukazov. Naj najprej vadi teden ali dva.

Grafi Kubernetes + Helm

«Helm je najboljši način za odkrivanje, distribucijo in uporabo programske opreme, izdelane za Kubernetes.”

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.

Nasveti in triki Kubernetes: kako povečati produktivnost

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:

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

  • 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, pišite nam.

Vir: www.habr.com

Dodaj komentar