Kubernetes tippek és trükkök: hogyan növeljük a termelékenységet

Kubernetes tippek és trükkök: hogyan növeljük a termelékenységet

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@2

Ahogy 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.sh

kubectl 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 (https://twitter.com/ahmetb) tudja, miről van szó, tudj meg többet az aliasairól a github-on.

Kubernetes tippek és trükkök: hogyan növeljük a termelékenységet

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

«Helm - 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.

Kubernetes tippek és trükkök: hogyan növeljük a termelékenységet

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:

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

  • 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/mysql

Ezek 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 releasemysql

Kö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, írj nekünk.

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster