
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 وګورئ. احمد الپ بالکان () دوی پوهیږي، د هغه د مستعار نومونو په اړه نور معلومات په 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- دوتنه:
- هیلم پیل کړئ او ټیلر په کلستر کې نصب کړئ:
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
