Кубецтл је моћан алат командне линије за Кубернетес и за Кубернетес и користимо га сваки дан. Има много функција и помоћу њега можете да примените Кубернетес систем или његове основне карактеристике.
Ево неколико корисних савета о томе како да кодирате и брже примените Кубернетес.
кубецтл аутоцомплете
Кубецтл ћете користити све време, тако да са аутодовршавањем нећете морати поново да притискате тастере.
Прво инсталирајте пакет басх-цомплетион (није инсталиран подразумевано).
- линук
## Install
apt-get install bash-completion
## Bash
echo 'source <(kubectl completion bash)' >>~/.bashrc
## Zsh
source <(kubectl completion zsh)
- Мац ОС
## Install
brew install bash-completion@2
Као што можете видети у излазу за инсталацију брев (одељак Упозорења), потребно је да додате следеће редове у датотеку ~/.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
кубецтл алиаси
Када почнете да користите кубецтл, најбоља ствар је да постоји много алијаса, почевши од овога:
alias k='kubectl'
Додали смо га - онда погледајте кубецтл-алиасе на Гитхуб-у. Ахмет Алп Балкан (
Само немојте постављати кубецтл алиас за почетника, иначе он никада неће разумети све команде. Нека прво вежба недељу или две.
Кубернетес + Хелм графикони
«
Када имате покренуту гомилу Кубернетес апликација, њихово постављање и ажурирање постаје мука, посебно ако треба да ажурирате ознаку доцкер слике пре примене. Хелм графикони креирају пакете помоћу којих се апликације и конфигурација могу дефинисати, инсталирати и ажурирати када их систем издања покрене на кластеру.
Кубернетес пакет у Хелму се назива графикон и садржи много информација које креирају Кубернетес инстанцу.
Конфигурација је веома корисна: садржи динамичке информације о томе како је графикон конфигурисан. Издање је постојећа инстанца у кластеру у комбинацији са одређеном конфигурацијом.
За разлику од апт или иум, Хелм графикони (тј. пакети) су изграђени на врху Кубернетеса и у потпуности искориштавају његову архитектуру кластера, а најбоља ствар је могућност да се скалабилност узме у обзир од самог почетка. Дијаграми свих слика које Хелм користи чувају се у регистру који се зове Хелм Воркспаце. Када буду распоређени, ваши ДевОпс тимови ће моћи да пронађу графиконе и додају их својим пројектима за кратко време.
Хелм се може инсталирати на друге начине:
- Снап/Линук:
sudo snap install helm --classic
- Хомебрев/мацОС:
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
Ове команде ослобађају стабилни/мискл графикон, а издање се зове релеасемискл.
Проверите отпуштање кормила користећи листу кормила.
- Коначно, издање се може избрисати:
helm delete --purge releasemysql
Пратите ове савете и ваше Кубернетес искуство ће бити лакше. Посветите своје слободно време главном циљу својих Кубернетес апликација у кластеру. Ако имате питања о Кубернетесу или Хелму,
Извор: ввв.хабр.цом