
A Kubectl egy hatékony parancssori eszköz a Kubernetes számára, amelyet nap mint nap használunk. Sok funkcióval rendelkezik, és lehetővé teszi a Kubernetes rendszer vagy alapvető funkcióinak telepítését.
Íme néhány hasznos tipp, hogy gyorsabban kódolj és telepíts a Kubernetesbe.
kubectl automatikus kiegészítése
A kubectl-t folyamatosan használni fogod, így az automatikus kiegészítésnek köszönhetően nem kell mindig ütnöd a billentyűket.
Először telepítsd a bash-completion csomagot (alapértelmezés szerint ez nem telepítve van).
- 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@2Ahogy a brew install kimenetében látható (Caveats rész), a következő sorokat kell hozzáadnod a fájlhoz ~/.bashrc vagy ~/.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.shkubectl aliasok
Amikor elkezded használni a kubectl-t, az egyik legjobb dolog a sok alias, kezdve ezzel:
alias k='kubectl'Miután ezt hozzáadtad, kezdj el foglalkozni a kubectl-aliases-szel a Githubon. Ahmet Alp Balkan () tudja, miről van szó, tudj meg többet az aliasairól a github-on.

Csak ne állíts be alias-t a kubectl-hez kezdőknek, különben sosem fognak megérteni minden parancsot. Először gyakoroljon egy-két hetet.
Kubernetes + Helm chartok
« - ez a legjobb módja annak, hogy megtaláld, eloszd és hasznot szerezz a Kubernetes számára készült szoftverből.
Amikor sok Kubernetes alkalmazásod van, a telepítés és frissítés igazi kihívássá válik, különösen ha a Docker-kép címke frissítése szükséges a telepítés előtt. A Helm chartok lehetővé teszik a csomagok létrehozását, amelyekkel az alkalmazások és konfigurációk meghatározhatók, telepíthetők és frissíthetők a rendszer kiadásának idején.

A Kubernetes csomagot a Helm chartnak nevezik, és számos információt tartalmaz a Kubernetes példány létrehozásához.
A konfiguráció nagyon hasznos: dinamikus információkat tartalmaz a chart beállításáról. A kiadás egy létező példány a klaszterben, amely egy adott konfigurációval rendelkezik.
A Helm chartok (azaz csomagok) a Kubernetes fölött épülnek, és kihasználják az összes előnyét a klaszter architektúrájának, és az egyik legjobb közülük a méretezhetőség figyelembevételének lehetősége már a kezdetektől fogva. A Helm által használt összes kép chartjai a Helm Workspace nevű tárolóban találhatók. A telepítés után a DevOps csapataid pillanatok alatt megtalálják a chartokat, és hozzáadhatják őket a projektjeikhez.
A Helm telepítésének más módjai:
- Snap / Linux:
sudo snap install helm --classic- Homebrew / macOS :
brew install kubernetes-helm- Script:
curl -L https://git.io/get_helm.sh | bash- Fájl:
- Inicializálja a Helm-t és telepítse a Tillert a klaszterbe:
helm init --history-max 200- Telepítse a példa chartot:
helm repo update
helm install --name releasemysql stable/mysqlEzek a parancsok a stable/mysql chartot publikálják, és a kiadás neve releasemysql.
Ellenőrizze a helm kiadást a helm list segítségével.
- Végül a kiadás törölhető:
helm delete --purge releasemysqlKövesse ezeket a tippeket, és a Kubernetes használata gördülékenyebbé válik. Az így felszabadult időt a Kubernetes alkalmazásai fő céljának szentelje a klaszterben. Ha kérdése van a Kubernetesról vagy a Helmről, .
Forrás: habr.com
