A Kubectl egy hatékony parancssori eszköz a Kubernetes és a Kubernetes számára, és minden nap használjuk. Számos funkcióval rendelkezik, és telepítheti vele a Kubernetes rendszert vagy annak alapvető funkcióit.
Íme néhány hasznos tipp a Kubernetesen való gyorsabb kódoláshoz és telepítéshez.
kubectl automatikus kiegészítés
Mindig a Kubectl-t fogja használni, így az automatikus kiegészítéssel nem kell újra megnyomnia a billentyűket.
Először telepítse a bash-completion csomagot (alapértelmezés szerint nincs telepítve).
- 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
Amint a brew telepítési kimenetében látható (Figyelmeztetések szakasz), a következő sorokat kell hozzáadnia a fájlhoz ~/.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
kubectl álnevek
Amikor elkezdi használni a kubectl-t, a legjobb dolog az, hogy sok álnév van, kezdve ezzel:
alias k='kubectl'
Hozzáadtuk – majd tekintse meg a kubectl-aliaseket a Githubon. Ahmet Alp Balkán (
Csak ne állítsa be a kubectl álnevet egy kezdő számára, különben soha nem fogja megérteni az összes parancsot. Hadd gyakoroljon először egy-két hétig.
Kubernetes + Helm diagramok
«
Ha egy csomó Kubernetes-alkalmazás fut, akkor azok telepítése és frissítése fájdalmassá válik, különösen akkor, ha a telepítés előtt frissítenie kell a docker-képcímkét. A Helm diagramok olyan csomagokat hoznak létre, amelyekkel az alkalmazások és konfigurációk meghatározhatók, telepíthetők és frissíthetők, amikor a kiadási rendszer elindítja őket a fürtön.
A Helmben található Kubernetes-csomagot diagramnak nevezik, és sok olyan információt tartalmaz, amely Kubernetes-példányt hoz létre.
A konfiguráció nagyon hasznos: dinamikus információkat tartalmaz a diagram konfigurálásával kapcsolatban. A kiadás egy létező példány egy fürtben egy adott konfigurációval kombinálva.
Ellentétben az apt-tal vagy a yummal, a Helm diagramok (azaz a csomagok) a Kubernetesre épülnek, és teljes mértékben kihasználják annak fürt architektúráját, a legmenőbb pedig az, hogy a skálázhatóságot már a kezdetektől figyelembe lehet venni. A Helm által használt összes kép diagramja a Helm Workspace nevű rendszerleíró adatbázisban tárolódik. A telepítést követően a DevOps csapatai pillanatok alatt megtalálhatják a diagramokat, és hozzáadhatják azokat projektjeikhez.
A sisak más módon is felszerelhető:
- Snap/Linux:
sudo snap install helm --classic
- Homebrew/macOS:
brew install kubernetes-helm
- Forgatókönyv:
curl -L https://git.io/get_helm.sh | bash
- Fájl:
- Inicializálja a Helmet, és telepítse a Tillert a fürtbe:
helm init --history-max 200
- Telepítsen egy példadiagramot:
helm repo update
helm install --name releasemysql stable/mysql
Ezek a parancsok felszabadítják a stable/mysql diagramot, a kiadás neve releasemysql.
Ellenőrizze a kormány kioldását a kormánylista 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-élmény simább lesz. Szentelje szabadidejét a fürtben lévő Kubernetes-alkalmazások fő céljának. Ha kérdése van a Kubernetesről vagy a Helmmel kapcsolatban,
Forrás: will.com