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 (
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
Β«
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.
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:
- 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,
Ffynhonnell: hab.com