Kubernetes ráð og brellur: hvernig á að auka framleiðni

Kubernetes ráð og brellur: hvernig á að auka framleiðni

Kubectl er öflugt skipanalínuverkfæri fyrir Kubernetes og Kubernetes og við notum það á hverjum degi. Það hefur marga eiginleika og þú getur notað Kubernetes kerfið eða grunneiginleika þess með því.

Hér eru nokkur gagnleg ráð um hvernig á að kóða og dreifa hraðar á Kubernetes.

kubectl sjálfvirk útfylling

Þú munt nota Kubectl allan tímann, þannig að með sjálfvirkri útfyllingu þarftu ekki að ýta á takkana aftur.

Settu fyrst upp bash-completion pakkann (hann er ekki sjálfgefið uppsettur).

  • 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

Eins og þú sérð í uppsetningarúttakinu fyrir bruggun (Caveats kafla), þarftu að bæta eftirfarandi línum við skrána ~/.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 samnefni

Þegar þú byrjar að nota kubectl, þá er það besta að það eru til fullt af samnöfnum, byrja á þessu:

alias k='kubectl'

Við höfum bætt því við - skoðaðu síðan kubectl-alias á Github. Ahmet Alp Balkan (https://twitter.com/ahmetb) veit mikið um þá, finndu meira um samheiti hans á github

Kubernetes ráð og brellur: hvernig á að auka framleiðni

Bara ekki stilla kubectl samnefniið fyrir byrjendur, annars mun hann aldrei skilja allar skipanirnar. Leyfðu honum að æfa í viku eða tvær fyrst.

Kubernetes + Helm töflur

«Helm er besta leiðin til að uppgötva, dreifa og nota hugbúnað sem byggður er fyrir Kubernetes.

Þegar þú ert með fullt af Kubernetes forritum í gangi, verður uppsetning og uppfærsla á þeim sársaukafull, sérstaklega ef þú þarft að uppfæra docker-myndamerkið fyrir uppsetningu. Hjálpartöflur búa til pakka sem hægt er að skilgreina, setja upp og uppfæra forrit og stillingar með þegar þeir eru ræstir á þyrpingunni af útgáfukerfinu.

Kubernetes ráð og brellur: hvernig á að auka framleiðni

Kubernetes pakki í Helm kallast graf og inniheldur mikið af upplýsingum sem búa til Kubernetes dæmi.

Stillingin er mjög gagnleg: hún inniheldur kraftmiklar upplýsingar um hvernig töfluna er stillt. Útgáfa er fyrirliggjandi tilvik í klasa ásamt tiltekinni uppsetningu.

Ólíkt apt eða yum eru Helm töflur (þ.e. pakkar) byggðar ofan á Kubernetes og nýta sér klasaarkitektúr þess til fulls og það flottasta er hæfileikinn til að taka tillit til sveigjanleika frá upphafi. Myndrit yfir allar myndir sem Helm notar eru geymdar í skrá sem kallast Helm Workspace. Þegar búið er að dreifa þeim munu DevOps teymin þín geta fundið töflur og bætt þeim við verkefni sín á skömmum tíma.

Hjálm er hægt að setja upp á annan hátt:

  • Snap/Linux:

sudo snap install helm --classic

  • Homebrew/macOS:

brew install kubernetes-helm

  • Handrit:

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

  • Skrá:

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

  • Frumstilltu Helm og settu Tiller upp í þyrpingunni:

helm init --history-max 200

  • Settu upp dæmi um töflu:

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

Þessar skipanir gefa út stable/mysql töfluna og útgáfan er kölluð releasemysql.
Athugaðu hjálmsleppinguna með því að nota hjálmlistann.

  • Að lokum er hægt að eyða útgáfunni:

helm delete --purge releasemysql

Fylgdu þessum ráðum og Kubernetes reynsla þín verður sléttari. Tileinkaðu frítíma þínum meginmarkmiði Kubernetes forritanna þinna í klasanum. Ef þú hefur spurningar um Kubernetes eða Helm, skrifaðu okkur.

Heimild: www.habr.com

Bæta við athugasemd