Kubectl د Kubernetes او Kubernetes لپاره د کمانډ لاین ځواکمن وسیله ده، او موږ یې هره ورځ کاروو. دا ډیری ځانګړتیاوې لري او تاسو کولی شئ د دې سره د Kubernetes سیسټم یا د هغې اساسي ځانګړتیاوې ځای په ځای کړئ.
دلته په کوبرنیټس کې د کوډ کولو او ګړندي پلي کولو څرنګوالي په اړه ځینې ګټورې لارښوونې دي.
kubectl اتوماتیک
تاسو به هر وخت Kubectl وکاروئ، نو د اتوماتیک بشپړولو سره به تاسو بیا کیلي ټکولو ته اړتیا نلرئ.
لومړی د باش بشپړولو کڅوړه نصب کړئ (دا د ډیفالټ لخوا ندي نصب شوي).
- لینوکس
## 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
لکه څنګه چې تاسو د بریو انسټالټ محصول (د 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'
موږ دا اضافه کړې - بیا په ګیتوب کې د کوبیکټل الیاسونو ته یو نظر وګورئ. احمد الپ بالکان (
یوازې د پیل کونکي لپاره کیوبیکل عرف مه ټاکئ ، که نه نو هغه به هیڅکله په ټولو حکمونو پوه نشي. اجازه راکړئ چې لومړی د یوې یا دوو اونیو لپاره تمرین وکړئ.
Kubernetes + Helm چارټونه
«
کله چې تاسو د کوبرنیټس غوښتنلیکونو یوه ډله لرئ ، د دوی ځای په ځای کول او تازه کول یو درد کیږي ، په ځانګړي توګه که تاسو د پلي کیدو دمخه د ډاکر عکس ټاګ تازه کولو ته اړتیا لرئ. د هیلم چارټونه داسې کڅوړې رامینځته کوي چې ورسره غوښتنلیکونه او تشکیلات تعریف کیدی شي ، نصب کیدی شي ، او تازه کیدی شي کله چې دوی د ریلیز سیسټم لخوا په کلستر کې پیل کیږي.
په هیلم کې د کبرنیټس کڅوړه د چارټ په نوم یادیږي او ډیری معلومات لري چې د کوبرنیټس مثال رامینځته کوي.
ترتیب خورا ګټور دی: دا د چارټ ترتیب کولو څرنګوالي په اړه متحرک معلومات لري. خوشې کول په کلستر کې یو موجود مثال دی چې د ځانګړي ترتیب سره یوځای شوی.
د اپټ یا یوم برعکس، د هیلم چارټونه (د بیلګې په توګه کڅوړې) د کوبرنیټس په سر کې جوړ شوي او د هغې د کلستر جوړښت څخه پوره ګټه پورته کوي، او ترټولو ښه شی د پیل څخه د اندازې وړتیا په پام کې نیولو وړتیا ده. د ټولو انځورونو چارټونه چې هیلم یې کاروي په یوه راجستر کې ساتل کیږي چې د هیلم ورک سپیس په نوم یادیږي. یوځل چې ځای په ځای شي ، ستاسو د DevOps ټیمونه به وکولی شي چارټونه ومومي او په هیڅ وخت کې یې په خپلو پروژو کې اضافه کړي.
هیلم په نورو لارو نصب کیدی شي:
- سنیپ/لینکس:
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 چارټ خوشې کوي، او خوشې کول د ریلیز می ایس کیو ایل په نوم یادیږي.
د هیلم لیست په کارولو سره د هیلم خوشې کول چیک کړئ.
- په نهایت کې ، خوشې کول حذف کیدی شي:
helm delete --purge releasemysql
دا لارښوونې تعقیب کړئ او ستاسو د کوبرنیټس تجربه به اسانه وي. خپل وړیا وخت په کلستر کې ستاسو د Kubernetes غوښتنلیکونو اصلي هدف ته وقف کړئ. که تاسو د Kubernetes یا Helm په اړه پوښتنې لرئ،
سرچینه: www.habr.com