Awgrymiadau a thriciau Kubernetes: sut i gynyddu cynhyrchiant

Awgrymiadau a thriciau Kubernetes: sut i gynyddu cynhyrchiant

Mae Kubectl yn offeryn llinell orchymyn pwerus ar gyfer Kubernetes ac ar gyfer Kubernetes, ac rydym yn ei ddefnyddio bob dydd. Mae ganddo lawer o nodweddion a gallwch chi ddefnyddio system Kubernetes neu ei nodweddion sylfaenol ag ef.

Dyma rai awgrymiadau defnyddiol ar sut i godio a defnyddio'n gyflymach ar Kubernetes.

kubectl autocomplete

Byddwch yn defnyddio Kubectl drwy'r amser, felly gydag awtolenwi ni fydd yn rhaid i chi daro'r allweddi eto.

Yn gyntaf gosodwch y pecyn cwblhau bash (nid yw wedi'i osod yn ddiofyn).

  • 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

Fel y gwelwch yn yr allbwn gosod bragu (adran Caveats), mae angen ichi ychwanegu'r llinellau canlynol at y ffeil ~/.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

aliasau kubectl

Pan ddechreuwch ddefnyddio kubectl, y peth gorau yw bod yna lawer o arallenwau, gan ddechrau gyda hyn:

alias k='kubectl'

Rydyn ni wedi ei ychwanegu - yna edrychwch ar kubectl-aliases ar Github. Balcan Alp Ahmet (https://twitter.com/ahmetb) yn gwybod llawer am danynt, cael gwybod mwy am ei aliasau ar github

Awgrymiadau a thriciau Kubernetes: sut i gynyddu cynhyrchiant

Peidiwch Γ’ gosod yr alias kubectl ar gyfer dechreuwr, fel arall ni fydd byth yn deall yr holl orchmynion. Gadewch iddo ymarfer am wythnos neu ddwy yn gyntaf.

Siartiau Kubernetes + Helm

Β«Helm yw’r ffordd orau o ddarganfod, dosbarthu a defnyddio meddalwedd a adeiladwyd ar gyfer Kubernetes.”

Pan fydd gennych lawer o gymwysiadau Kubernetes yn rhedeg, mae eu defnyddio a'u diweddaru yn dod yn boen, yn enwedig os oes angen i chi ddiweddaru tag delwedd y docwr cyn eu defnyddio. Mae siartiau Helm yn creu pecynnau y gellir diffinio, gosod a diweddaru cymwysiadau a chyfluniad pan fyddant yn cael eu lansio ar y clwstwr gan y system ryddhau.

Awgrymiadau a thriciau Kubernetes: sut i gynyddu cynhyrchiant

Gelwir pecyn Kubernetes yn Helm yn siart ac mae'n cynnwys llawer o wybodaeth sy'n creu enghraifft Kubernetes.

Mae'r ffurfweddiad yn ddefnyddiol iawn: mae'n cynnwys gwybodaeth ddeinamig am sut mae'r siart wedi'i ffurfweddu. Mae datganiad yn enghraifft sy'n bodoli eisoes mewn clwstwr ynghyd Γ’ chyfluniad penodol.

Yn wahanol i apt neu yum, mae siartiau Helm (h.y. pecynnau) yn cael eu hadeiladu ar ben Kubernetes ac yn manteisio'n llawn ar ei bensaernΓ―aeth clwstwr, a'r peth cΕ΅l yw'r gallu i ystyried scalability o'r cychwyn cyntaf. Mae siartiau o'r holl ddelweddau y mae Helm yn eu defnyddio yn cael eu storio mewn cofrestrfa o'r enw Helm Workspace. Ar Γ΄l eu defnyddio, bydd eich timau DevOps yn gallu dod o hyd i siartiau a'u hychwanegu at eu prosiectau mewn dim o amser.

Gellir gosod Helm mewn ffyrdd eraill:

  • Snap/Linux:

sudo snap install helm --classic

  • Homebrew/macOS:

brew install kubernetes-helm

  • Sgript:

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

  • Ffeil:

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

  • Cychwyn Helm a gosod Tiller yn y clwstwr:

helm init --history-max 200

  • Gosodwch siart enghreifftiol:

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

Mae'r gorchmynion hyn yn rhyddhau'r siart sefydlog / mysql, a gelwir y datganiad yn releasemysql.
Gwiriwch y rhyddhau helm gan ddefnyddio rhestr helm.

  • Yn olaf, gellir dileu'r datganiad:

helm delete --purge releasemysql

Dilynwch yr awgrymiadau hyn a bydd eich profiad Kubernetes yn llyfnach. Neilltuwch eich amser rhydd i brif nod eich cymwysiadau Kubernetes yn y clwstwr. Os oes gennych unrhyw gwestiynau am Kubernetes neu Helm, ysgrifennu atom.

Ffynhonnell: hab.com

Ychwanegu sylw