Vidokezo na hila za Kubernetes: jinsi ya kuongeza tija

Vidokezo na hila za Kubernetes: jinsi ya kuongeza tija

Kubectl ni zana yenye nguvu ya mstari wa amri kwa Kubernetes na Kubernetes, na tunaitumia kila siku. Ina vipengele vingi na unaweza kupeleka mfumo wa Kubernetes au vipengele vyake vya msingi nayo.

Hapa kuna vidokezo muhimu vya jinsi ya kuweka nambari na kusambaza haraka kwenye Kubernetes.

kubectl kukamilisha kiotomatiki

Utatumia Kubectl kila wakati, kwa hivyo kwa kukamilisha kiotomatiki hautalazimika kugonga funguo tena.

Kwanza sasisha kifurushi cha kukamilisha bash (haijasakinishwa kwa chaguo-msingi).

  • 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

Kama unavyoona kwenye pato la kusakinisha pombe (sehemu ya Mapango), unahitaji kuongeza mistari ifuatayo kwenye faili ~/.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

lakabu za kubectl

Unapoanza kutumia kubectl, jambo bora zaidi ni kwamba kuna lakabu nyingi, kuanzia na hii:

alias k='kubectl'

Tumeiongeza - kisha uangalie lakabu za kubectl kwenye Github. Ahmet Alp Balkan (https://twitter.com/ahmetb) anajua mengi kuwahusu, fahamu zaidi kuhusu majina ya bandia kwenye github

Vidokezo na hila za Kubernetes: jinsi ya kuongeza tija

Usiweke tu lakabu ya kubectl kwa anayeanza, vinginevyo hatawahi kuelewa amri zote. Hebu afanye mazoezi kwa wiki moja au mbili kwanza.

Chati za Kubernetes + Helm

Β«Helm ndiyo njia bora ya kugundua, kusambaza na kutumia programu iliyoundwa kwa ajili ya Kubernetes.”

Unapokuwa na rundo la programu za Kubernetes zinazoendeshwa, kupeleka na kusasisha inakuwa chungu, haswa ikiwa unahitaji kusasisha lebo ya picha ya docker kabla ya kupelekwa. Chati za helmeti huunda vifurushi ambavyo programu na usanidi vinaweza kufafanuliwa, kusakinishwa na kusasishwa zinapozinduliwa kwenye kundi na mfumo wa kutoa.

Vidokezo na hila za Kubernetes: jinsi ya kuongeza tija

Kifurushi cha Kubernetes katika Helm kinaitwa chati na kina maelezo mengi ambayo huunda mfano wa Kubernetes.

Usanidi ni muhimu sana: una taarifa badilika kuhusu jinsi chati inavyosanidiwa. Toleo ni tukio lililopo katika kundi lililojumuishwa na usanidi maalum.

Tofauti na apt au yum, chati za Helm (yaani vifurushi) zimejengwa juu ya Kubernetes na kuchukua faida kamili ya usanifu wake wa nguzo, na jambo la kupendeza zaidi ni uwezo wa kuzingatia uboreshaji tangu mwanzo. Chati za picha zote ambazo Helm hutumia huhifadhiwa kwenye sajili inayoitwa Helm Workspace. Baada ya kutumwa, timu zako za DevOps zitaweza kupata chati na kuziongeza kwenye miradi yao baada ya muda mfupi.

Helm inaweza kusanikishwa kwa njia zingine:

  • Snap/Linux:

sudo snap install helm --classic

  • Homebrew/macOS:

brew install kubernetes-helm

  • Hati:

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

  • Faili:

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

  • Anzisha Helm na usakinishe Tiller kwenye nguzo:

helm init --history-max 200

  • Sakinisha chati ya mfano:

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

Amri hizi hutoa chati thabiti/mysql, na kutolewa kunaitwa releasemysql.
Angalia kutolewa kwa usukani kwa kutumia orodha ya usukani.

  • Hatimaye, toleo linaweza kufutwa:

helm delete --purge releasemysql

Fuata vidokezo hivi na matumizi yako ya Kubernetes yatakuwa rahisi zaidi. Tenga wakati wako wa bure kwa lengo kuu la programu zako za Kubernetes kwenye nguzo. Ikiwa una maswali kuhusu Kubernetes au Helm, tuandikie.

Chanzo: mapenzi.com

Kuongeza maoni