د کوبرنیټس لارښوونې او چلونه: د محصول لوړولو څرنګوالی

د کوبرنیټس لارښوونې او چلونه: د محصول لوړولو څرنګوالی

Kubectl د Kubernetes او Kubernetes لپاره یو پیاوړی کمانډ لاین وسیله ده، او موږ یې هره ورځ کاروو. دا د ځانګړتیاوو څخه بډایه دی او د Kubernetes سیسټم یا د هغې اصلي ځانګړتیاوو پلي کولو لپاره کارول کیدی شي.

دلته په Kubernetes کې د ګړندي کوډ کولو او ځای پرځای کولو په اړه ځینې ګټورې لارښوونې دي.

kubectl اتوماتیک بشپړول

تاسو به تل Kubectl کاروئ، نو اتوماتیک بشپړول به تاسو د ټایپ کولو څخه وژغوري.

لومړی، د bash-completion پیکج نصب کړئ (دا په ډیفالټ ډول نه دی نصب شوی).

  • 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

لکه څنګه چې تاسو د brew install (Caveats برخه) په محصول کې لیدلی شئ، تاسو اړتیا لرئ چې لاندې کرښې فایل ته اضافه کړئ ~/.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 مستعار نومونه

کله چې تاسو لومړی ځل د kubectl کارول پیل کړئ، غوره شی د ډیری مستعار نومونو کارول دي، چې له دې سره پیل کیږي:

alias k='kubectl'

اضافه یې کړه - بیا مخکې لاړ شئ او په ګیتوب کې kubectl-aliases وګورئ. احمد الپ بالکان (https://twitter.com/ahmetb) دوی پوهیږي، د هغه د مستعار نومونو په اړه نور معلومات په GitHub کې زده کړئ

د کوبرنیټس لارښوونې او چلونه: د محصول لوړولو څرنګوالی

یوازې د نوي لپاره د kubectl عرف مه جوړوئ، که نه نو دوی به هیڅکله ټول امرونه ونه پیژني. اجازه راکړئ چې لومړی د یوې یا دوو اونیو لپاره تمرین وکړي.

کوبرنیټس + هیلم چارټونه

«خولۍ "دا د Kubernetes لپاره جوړ شوي سافټویر موندلو، ویشلو او کارولو غوره لاره ده."

کله چې تاسو د Kubernetes غوښتنلیکونو یوه ډله ولرئ، نو د هغوی ځای پرځای کول او تازه کول یو دردناک شی کیږي، په ځانګړې توګه که تاسو اړتیا لرئ د ځای پرځای کولو دمخه د ډاکر عکس ټګ تازه کړئ. د هیلم چارټونه داسې کڅوړې رامینځته کوي چې تاسو سره د غوښتنلیکونو او ترتیب تعریف، نصب او تازه کولو کې مرسته کوي کله چې دوی د خوشې کولو سیسټم لخوا په کلستر کې پیل شي.

د کوبرنیټس لارښوونې او چلونه: د محصول لوړولو څرنګوالی

په هیلم کې د کوبرنیټس پیکج ته چارټ ویل کیږي او ډیر معلومات لري چې د کوبرنیټس مثال جوړولو لپاره کارول کیږي.

دا ترتیب ډېر ګټور دی: دا د چارټ د تنظیمولو په اړه متحرک معلومات لري. ریلیز په کلستر کې یو موجود مثال دی چې د یو ځانګړي ترتیب سره یوځای شوی.

د اپټ یا یوم برعکس، د هیلم چارټونه (یعنې، پیکجونه) د کوبرنیټس په سر کې جوړ شوي او د هغې د کلستر جوړښت څخه بشپړه ګټه پورته کوي. غوره برخه یې دا ده چې په مخلوط کې د پیمانه کولو وړتیا فکتور کړي. د هیلم لخوا کارول شوي ټولو عکسونو لپاره چارټونه د هیلم ورک سپیس په نوم راجسټری کې زیرمه شوي. یوځل چې ځای په ځای شي، ستاسو د DevOps ټیمونه کولی شي په چټکۍ سره چارټونه ومومي او په خپلو پروژو کې یې اضافه کړي.

هیلم په نورو لارو نصب کیدی شي:

  • Snap / Linux :

sudo snap install helm --classic

  • Homebrew / macOS :

brew install kubernetes-helm

  • سکریپټ:

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

  • دوتنه:

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

  • هیلم پیل کړئ او ټیلر په کلستر کې نصب کړئ:

helm init --history-max 200

  • د نمونې چارټ ترتیب کړئ:

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

دا قوماندې مستحکم/mysql چارټ خپروي، او خوشې کول releasemysql بلل کیږي.
د هیلم لیست په کارولو سره د هیلم خوشې کول وګورئ.

  • په پای کې، خوشې کول لرې کیدی شي:

helm delete --purge releasemysql

دا لارښوونې تعقیب کړئ او ستاسو د Kubernetes تجربه به ډیره خوندوره وي. په کلستر کې د خپلو Kubernetes غوښتنلیکونو اصلي هدف باندې تمرکز کولو لپاره اضافي وخت وکاروئ. که تاسو د Kubernetes یا Helm په اړه کومه پوښتنه لرئ، موږ ته ولیکئ.

سرچینه: www.habr.com

د DDoS محافظت ، VPS VDS سرورونو سره د سایټونو لپاره معتبر کوربه توب واخلئ 🔥 د DDoS محافظت، VPS VDS سرورونو سره د باور وړ ویب پاڼې کوربه توب واخلئ | ProHoster