Serişte û hîleyên Kubernetes: meriv çawa hilberandinê zêde dike

Serişte û hîleyên Kubernetes: meriv çawa hilberandinê zêde dike

Kubectl ji bo Kubernetes û ji bo Kubernetes amûrek rêza fermanê ya hêzdar e, û em her roj wê bikar tînin. Gelek taybetmendiyên wê hene û hûn dikarin pergala Kubernetes an taybetmendiyên wê yên bingehîn pê re bicîh bikin.

Li vir çend serişteyên arîkar hene ku meriv çawa li Kubernetes zû kod bike û bicîh bike.

kubectl otocomplete

Hûn ê Kubectl-ê her dem bikar bînin, ji ber vê yekê bi temamkirina otomatîkî re hûn neçar in ku dîsa bişkojkan bixin.

Pêşî pakêta bash-temamkirinê saz bikin (ew ji hêla xwerû ve nayê saz kirin).

  • 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

Wekî ku hûn dikarin di hilberîna sazkirinê ya brew de bibînin (beşa Caveats), hûn hewce ne ku rêzikên jêrîn li pelê zêde bikin ~/.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

navên kubectl

Gava ku hûn dest bi karanîna kubectl dikin, ya çêtirîn ev e ku gelek navnav hene, bi vê yekê dest pê dikin:

alias k='kubectl'

Me ew lê zêde kir - wê hingê li ser Github li kubectl-navdêrên xwe mêze bikin. Ahmet Alp Balkan (https://twitter.com/ahmetb) li ser wan gelek tişt dizane, li ser github li ser navên wî bêtir fêr bibin

Serişte û hîleyên Kubernetes: meriv çawa hilberandinê zêde dike

Tenê navên kubectl ji bo destpêkek saz nekin, wekî din ew ê çu carî ji hemî fermanan fam neke. Bila ew pêşî hefteyek an du hefte bike pratîkê.

Tabloyên Kubernetes + Helm

«Bêr awayê çêtirîn e ku meriv nermalava ku ji bo Kubernetes hatî çêkirin vedîtin, belavkirin û bikar bîne."

Gava ku we komek sepanên Kubernetes dimeşîne, danîn û nûvekirina wan dibe êş, nemaze heke hûn hewce ne ku berî bicîhkirinê taga wêneya docker nûve bikin. Nexşeyên Helm pakêtan diafirînin ku gava ku ew ji hêla pergala berdanê ve li ser komê têne destpêkirin, serîlêdan û mîheng bi wan re bêne diyar kirin, saz kirin û nûve kirin.

Serişte û hîleyên Kubernetes: meriv çawa hilberandinê zêde dike

Pakêtek Kubernetes di Helm de nexşeyek tê gotin û gelek agahdarî dihewîne ku mînakek Kubernetes diafirîne.

Veavakirin pir bikêr e: ew agahdariya dînamîkî li ser çawaniya mîhengkirina nexşeyê vedihewîne. Dabeşkirin mînakek heyî ye ku di komekê de bi veavakirinek taybetî re tê hev kirin.

Berevajî apt an yum, nexşeyên Helm (ango pakêt) li ser Kubernetes têne çêkirin û bi tevahî ji mîmariya wê ya komê sûd werdigirin, û tiştê herî xweş ew e ku meriv ji destpêkê ve pîvandinê li ber çavan bigire. Nexşeya hemî wêneyên ku Helm bikar tîne di qeydek bi navê Helm Workspace de têne hilanîn. Piştî ku werin bicîh kirin, tîmên we yên DevOps dê di demek kurt de nexşeyan bibînin û wan li projeyên xwe zêde bikin.

Helm dikare bi awayên din were saz kirin:

  • Snap/Linux:

sudo snap install helm --classic

  • Homebrew/macOS:

brew install kubernetes-helm

  • Nivîs:

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

  • Dosî:

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

  • Helm dest pê bikin û Tiller di komê de saz bikin:

helm init --history-max 200

  • Mînakek nexşeyek saz bikin:

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

Van fermanan nexşeya stabîl/mysql derdixin, û berdanê jê re releasemysql tê gotin.
Bi karanîna navnîşa helmê, serbestberdana helmê kontrol bikin.

  • Di dawiyê de, berdan dikare were jêbirin:

helm delete --purge releasemysql

Van serişteyan bişopînin û ezmûna weya Kubernetes dê hêsantir be. Dema xwe ya vala ji bo armanca sereke ya serîlêdanên xwe yên Kubernetes di komê de veqetînin. Ger pirsên we li ser Kubernetes an Helm hene, ji me re binivîse.

Source: www.habr.com

Add a comment