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

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

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 (https://twitter.com/ahmetb) sokat tud róluk, tudjon meg többet az álneveiről a githubon

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

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

«Sisak ez a legjobb módja a Kubernetes számára készült szoftverek felfedezésének, terjesztésének és használatának."

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.

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

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:

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

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

Forrás: will.com

Hozzászólás