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

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

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'

موږ دا اضافه کړې - بیا په ګیتوب کې د کوبیکټل الیاسونو ته یو نظر وګورئ. احمد الپ بالکان (https://twitter.com/ahmetb) د دوی په اړه ډیر څه پوهیږي، په ګیتوب کې د هغه د عرفونو په اړه نور معلومات ترلاسه کړئ

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

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

Kubernetes + Helm چارټونه

«خولۍ د Kubernetes لپاره جوړ شوي سافټویر کشف، توزیع او کارولو غوره لاره ده.

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

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

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

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

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

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

  • سنیپ/لینکس:

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 چارټ خوشې کوي، او خوشې کول د ریلیز می ایس کیو ایل په نوم یادیږي.
د هیلم لیست په کارولو سره د هیلم خوشې کول چیک کړئ.

  • په نهایت کې ، خوشې کول حذف کیدی شي:

helm delete --purge releasemysql

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

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

Add a comment