Kubernetes padomi un triki: kā palielināt produktivitāti

Kubernetes padomi un triki: kā palielināt produktivitāti

Kubectl ir jaudīgs Kubernetes un Kubernetes komandrindas rīks, un mēs to izmantojam katru dienu. Tam ir daudz funkciju, un ar to jūs varat izvietot Kubernetes sistēmu vai tās pamatfunkcijas.

Šeit ir daži noderīgi padomi, kā ātrāk kodēt un izvietot Kubernetes.

kubectl automātiskā pabeigšana

Jūs visu laiku izmantosit Kubectl, tāpēc, izmantojot automātisko pabeigšanu, jums vairs nebūs jāspiež taustiņi.

Vispirms instalējiet pakotni bash-completion (tā nav instalēta pēc noklusējuma).

  • 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

Kā redzat brew instalēšanas izvadē (sadaļa brīdinājumi), failam jāpievieno šādas rindas ~/.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 aizstājvārdi

Kad sākat lietot kubectl, vislabākais ir tas, ka ir daudz aizstājvārdu, sākot ar šo:

alias k='kubectl'

Mēs to esam pievienojuši — pēc tam apskatiet kubectl-aliasus vietnē Github. Ahmet Alp Balkan (https://twitter.com/ahmetb) zina par viņiem daudz, uzziniet vairāk par viņa aizstājvārdiem vietnē github

Kubernetes padomi un triki: kā palielināt produktivitāti

Vienkārši neiestatiet kubectl aizstājvārdu iesācējam, pretējā gadījumā viņš nekad nesapratīs visas komandas. Vispirms ļaujiet viņam trenēties nedēļu vai divas.

Kubernetes + Helm diagrammas

«Stūre ir labākais veids, kā atklāt, izplatīt un izmantot programmatūru, kas izstrādāta Kubernetes.

Ja darbojas vairākas Kubernetes lietojumprogrammas, to izvietošana un atjaunināšana kļūst par grūtībām, īpaši, ja pirms izvietošanas ir jāatjaunina docker attēla tags. Stūres diagrammas izveido pakotnes, ar kurām var definēt, instalēt un atjaunināt lietojumprogrammas un konfigurāciju, kad izlaišanas sistēma tās palaiž klasterī.

Kubernetes padomi un triki: kā palielināt produktivitāti

Kubernetes pakotni Helm sauc par diagrammu, un tajā ir daudz informācijas, kas izveido Kubernetes instanci.

Konfigurācija ir ļoti noderīga: tajā ir dinamiska informācija par diagrammas konfigurēšanu. Laidiens ir klasterī esošs gadījums, kas apvienots ar noteiktu konfigurāciju.

Atšķirībā no apt vai yum, Helm diagrammas (t.i., pakotnes) ir veidotas uz Kubernetes un pilnībā izmanto tās klasteru arhitektūras priekšrocības, un stilīgākā lieta ir spēja ņemt vērā mērogojamību jau no paša sākuma. Visu Helm izmantoto attēlu diagrammas tiek glabātas reģistrā ar nosaukumu Helm Workspace. Pēc izvietošanas jūsu DevOps komandas varēs ātri atrast diagrammas un pievienot tās saviem projektiem.

Stūri var uzstādīt citos veidos:

  • Snap/Linux:

sudo snap install helm --classic

  • Homebrew/macOS:

brew install kubernetes-helm

  • Skripts:

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

  • Fails:

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

  • Inicializējiet Helm un instalējiet Tiller klasterī:

helm init --history-max 200

  • Instalējiet diagrammas paraugu:

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

Šīs komandas atbrīvo stabilo/mysql diagrammu, un laidienu sauc par releasemysql.
Pārbaudiet stūres atbrīvošanu, izmantojot stūres sarakstu.

  • Visbeidzot, laidienu var izdzēst:

helm delete --purge releasemysql

Izpildiet šos padomus, un jūsu Kubernetes pieredze būs vienmērīgāka. Veltiet savu brīvo laiku jūsu Kubernetes lietojumprogrammu galvenajam mērķim klasterī. Ja jums ir jautājumi par Kubernetes vai Helmu, raksti mums.

Avots: www.habr.com

Pievieno komentāru