
Kubectl - Kubernetes және Kubernetes үшін қуатты пәрмен жолы құралы және біз оны күнделікті қолданамыз. Бұл мүмкіндіктерге бай және оны Kubernetes жүйесін немесе оның негізгі мүмкіндіктерін орналастыру үшін пайдалануға болады.
Мұнда Kubernetes жүйесінде жылдамырақ кодтау және орналастыру туралы пайдалы кеңестер берілген.
kubectl автотолтыру
Сіз үнемі Kubectl пайдаланасыз, сондықтан автотолтыру сізді теруден сақтайды.
Алдымен, bash-аяқтау бумасын орнатыңыз (ол әдепкі бойынша орнатылмаған).
- 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@2Brew install (Ескертулер бөлімі) шығысында көріп отырғаныңыздай, файлға келесі жолдарды қосу керек. ~/.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.shkubectl бүркеншік аттары
Сіз kubectl-ді алғаш рет қолдана бастаған кезде, ең жақсы нәрсе - осыдан бастап бүркеншік аттардың тоннасы:
alias k='kubectl'Оны қосты - содан кейін Github сайтындағы kubectl-бүркеншік аттарды тексеріңіз. Ахмет Альп Балкан () оларды түсінеді, GitHub сайтында оның бүркеншік аттары туралы көбірек біліңіз

Жаңадан бастаушылар үшін kubectl бүркеншік атын орнатпаңыз, әйтпесе олар барлық командаларды ешқашан анықтай алмайды. Алдымен оларға бір-екі апта жаттығуға рұқсат етіңіз.
Kubernetes + Helm диаграммалары
« «Бұл Kubernetes үшін жасалған бағдарламалық құралды табудың, таратудың және пайдаланудың ең жақсы жолы».
Сізде көптеген Kubernetes қолданбалары болған кезде, оларды орналастыру және жаңарту қиынға соғады, әсіресе орналастыру алдында Docker кескін тегін жаңарту қажет болса. Шеңбер диаграммалары шығарылым жүйесі арқылы кластерде іске қосылған қолданбалар мен конфигурацияларды анықтауға, орнатуға және жаңартуға көмектесетін бумаларды жасайды.

Helm ішіндегі Kubernetes бумасы диаграмма деп аталады және Kubernetes данасын жасауға қатысатын көптеген ақпаратты қамтиды.
Конфигурация өте пайдалы: ол диаграмманың конфигурациялануы туралы динамикалық ақпаратты қамтиды. Шығарылым - белгілі бір конфигурациямен біріктірілген кластердегі бар дана.
Apt немесе yum-дан айырмашылығы, Helm диаграммалары (яғни пакеттер) Kubernetes-тің үстіне құрастырылған және оның кластерлік архитектурасының барлық артықшылықтарын пайдаланады. Ең жақсы бөлігі - масштабтауды қоспаға қосу мүмкіндігі. Helm пайдаланатын барлық кескіндерге арналған диаграммалар Helm Workspace деп аталатын тізілімде сақталады. Орналастырылғаннан кейін DevOps командалары диаграммаларды жылдам тауып, оларды жобаларына қоса алады.
Рульді басқа жолдармен орнатуға болады:
- Қысқаша / Linux :
sudo snap install helm --classic- Үйде қайнатылған / macOS :
brew install kubernetes-helm- Сценарий:
curl -L https://git.io/get_helm.sh | bash- Файл:
- Helm-ді инициализациялаңыз және кластерге Tiller орнатыңыз:
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
