Kubernetes Tipps an Tricks: wéi d'Produktivitéit ze erhéijen

Kubernetes Tipps an Tricks: wéi d'Produktivitéit ze erhéijen

Kubectl ass e mächtege Kommandozeilinstrument fir Kubernetes a fir Kubernetes, a mir benotzen et all Dag. Et huet vill Funktiounen an Dir kënnt de Kubernetes System oder seng Basisfeatures mat him ofsetzen.

Hei sinn e puer hëllefräich Tipps fir wéi Dir méi séier op Kubernetes codéiert an ofsetzt.

kubectl autocomplete

Dir benotzt Kubectl déi ganzen Zäit, also mat Autocomplete musst Dir net erëm op d'Schlësselen schloen.

Installéiert als éischt de Bash-Completion Package (et ass net als Standard installéiert).

  • 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

Wéi Dir an der Brauinstallatiounsausgang (Caveats Sektioun) gesitt, musst Dir déi folgend Zeilen an d'Datei addéieren ~/.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 Aliasen

Wann Dir ufänkt kubectl ze benotzen, ass déi bescht Saach datt et vill Aliasen gëtt, mat deem ufänken:

alias k='kubectl'

Mir hunn et bäigefüügt - da kuckt op kubectl-Aliasen op Github. Ahmet Alp Balkanhttps://twitter.com/ahmetb) weess vill iwwer si, gewuer méi iwwer seng Aliasen op github

Kubernetes Tipps an Tricks: wéi d'Produktivitéit ze erhéijen

Setzt just den kubectl Alias ​​net fir en Ufänger, soss wäert hien ni all d'Befehle verstoen. Loosst him fir d'éischt eng Woch oder zwou üben.

Kubernetes + Helm Charts

«Helm ass de beschte Wee fir Software ze entdecken, ze verdeelen an ze benotzen fir Kubernetes gebaut.

Wann Dir eng Rëtsch Kubernetes Uwendungen laafen hutt, gëtt d'Deployéieren an d'Aktualiséierung vun hinnen e Péng, besonnesch wann Dir den Docker Image Tag virum Deployment aktualiséieren. Helm Charts erstellen Pakete mat deenen Uwendungen a Konfiguratioun definéiert, installéiert an aktualiséiert kënne ginn wann se am Cluster vum Release System lancéiert ginn.

Kubernetes Tipps an Tricks: wéi d'Produktivitéit ze erhéijen

E Kubernetes Package zu Helm gëtt eng Diagramm genannt an enthält vill Informatioun déi eng Kubernetes Instanz erstellt.

D'Konfiguratioun ass ganz nëtzlech: et enthält dynamesch Informatioun iwwer wéi d'Diagramm konfiguréiert ass. Eng Verëffentlechung ass eng existent Instanz an engem Cluster kombinéiert mat enger spezifescher Konfiguratioun.

Am Géigesaz zu apt oder yum, Helm Charts (dh Packagen) ginn uewen op Kubernetes gebaut a profitéiere voll vu senger Clusterarchitektur, an déi coolst Saach ass d'Fäegkeet d'Skalierbarkeet vun Ufank un ze berücksichtegen. Charts vun alle Biller déi Helm benotzt ginn an engem Registry mam Numm Helm Workspace gespäichert. Wann se ofgesat sinn, kënnen Är DevOps Teams Charts fannen an se a kuerzer Zäit op hir Projeten derbäisetzen.

Helm kann op aner Manéier installéiert ginn:

  • Snap/Linux:

sudo snap install helm --classic

  • Homebrew/macOS:

brew install kubernetes-helm

  • Skript:

curl -L https://git.io/get_helm.sh | bash

  • Datei:

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

  • Initialiséiere Helm an installéieren Tiller am Cluster:

helm init --history-max 200

  • Installéiert e Beispill Diagramm:

helm repo update
helm install --name releasemysql stable/mysql

Dës Befehle verëffentlechen de stabile / mysql Chart, an d'Verëffentlechung gëtt releasemysql genannt.
Préift d'Helm Verëffentlechung mat Hëllef vun der Helm Lëscht.

  • Schlussendlech kann d'Verëffentlechung geläscht ginn:

helm delete --purge releasemysql

Follegt dës Tipps an Är Kubernetes Erfahrung wäert méi glatter sinn. Wäit Är Fräizäit zum Haaptziel vun Äre Kubernetes Uwendungen am Cluster. Wann Dir Froen iwwer Kubernetes oder Helm hutt, schreiwen eis.

Source: will.com

Setzt e Commentaire