Kubectl เปเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบฑเบเบเบฑเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเปเบฒเบฅเบฑเบ Kubernetes เปเบฅเบฐเบชเปเบฒเบฅเบฑเบ Kubernetes, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเปเบกเบฑเบเบเบธเบเปเบกเบทเป. เบกเบฑเบเบกเบตเบเบธเบเบชเบปเบกเบเบฑเบเบซเบผเบฒเบเบขเปเบฒเบ เปเบฅเบฐเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบณเปเบเปเบฅเบฐเบเบปเบ Kubernetes เบซเบผเบทเบเบธเบเบชเบปเบกเบเบฑเบเบเบทเปเบเบเบฒเบเบเบญเบเบกเบฑเบเบเบฑเบเบกเบฑเบเปเบเป.
เบเบตเปเปเบกเปเบเบเบฒเบเบเปเบฒเปเบเบฐเบเปเบฒเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบฅเบฐเบซเบฑเบ เปเบฅเบฐเบเบณเปเบเปเปเบเปเปเบงเบเบถเปเบเปเบ Kubernetes.
kubectl autocomplete
เบเปเบฒเบเบเบฐเปเบเป 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@2
เบเบฑเปเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเปเบเบเบปเบเบเบฐเบฅเบดเบเบเบฒเบเบเบดเบเบเบฑเปเบ brew (เบเบฒเบ 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. Ahmet Alp Balkan (
เบเบฝเบเปเบเปเบขเปเบฒเบเบฑเปเบเบเบฒเบกเปเบเบ kubectl เบชเปเบฒเบฅเบฑเบเบเบนเปเปเบฅเบตเปเบกเบเบปเปเบ, เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบฅเบฒเบงเบเบฐเบเปเปเปเบเบปเปเบฒเปเบเบเปเบฒเบชเบฑเปเบเบเบฑเบเบซเบกเบปเบ. เปเบซเปโเบฅเบฒเบงโเบเบถเบโเบเปเบญเบกโเปเบถเปเบโเบญเบฒเบเบดเบโเบซเบผเบทโเบชเบญเบโเบญเบฒเบเบดเบโเบเปเบญเบ.
เบเบฒเบเบฐเบฅเบฒเบ Kubernetes + Helm
ยซ
เปเบกเบทเปเบญเบเปเบฒเบเบกเบตเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ Kubernetes เบซเบผเบฒเบเปเบญเบฑเบเบเบตเปเปเบฅเปเบ, เบเบณเปเบเป เปเบฅเบฐเบญเบฑเบเปเบเบเบเบงเบเบกเบฑเบเบเบฐเบเบฒเบเปเบเบฑเบเบเบงเบฒเบกเปเบเบฑเบเบเบงเบ, เปเบเบเบชเบฐเปเบเบฒเบฐเบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบญเบฑเบเปเบเบเปเบเบฑเบเบฎเบนเบเบเบฒเบ docker เบเปเบญเบเบเบตเปเบเบฐเบเบณเปเบเป. เบเบฒเบเบฐเบฅเบฒเบ Helm เบชเปเบฒเบเปเบเบฑเบเปเบเบฑเบเบเบตเปเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเบเบปเบ, เบเบดเบเบเบฑเปเบ, เปเบฅเบฐเบเบฑเบเบเบธเบเปเบกเบทเปเบญเบเบงเบเบกเบฑเบเบเบทเบเปเบเบตเบเบเบปเบงเปเบเบเบธเปเบกเปเบเบเบฅเบฐเบเบปเบเบเบฒเบเบเปเบญเบเบเบปเบง.
เบเบธเบ Kubernetes เปเบ Helm เบเบทเบเปเบญเบตเปเบเบงเปเบฒเบเบฒเบเบฐเบฅเบฒเบเปเบฅเบฐเบกเบตเบเปเปเบกเบนเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบเบตเปเบชเปเบฒเบเบเบปเบงเบขเปเบฒเบ Kubernetes.
เบเบฒเบเบเบฑเปเบเบเปเบฒเปเบกเปเบเบกเบตเบเบฐเปเบซเบเบเบซเบผเบฒเบ: เบกเบฑเบเบกเบตเบเปเปเบกเบนเบเปเบเบเปเบเบทเปเบญเบเปเบซเบงเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเบเบปเบเบเบฒเบเบฐเบฅเบฒเบ. เบเบฒเบเบเปเบญเบเบเบปเบงเปเบกเปเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเปเบเบเบธเปเบกเบฅเบงเบกเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบชเบฐเปเบเบฒเบฐ.
เบเปเปเบเบทเบเบฑเบ apt เบซเบผเบท yum, Helm charts (i.e. packages) เปเบกเปเบเบชเปเบฒเบเบเบถเปเบเบขเบนเปเปเบเบดเบ Kubernetes เปเบฅเบฐเปเบเปเบเบฐเปเบซเบเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเปเบเบฒเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบญเบเบเบธเปเบกเบเบญเบเบกเบฑเบ, เปเบฅเบฐเบชเบดเปเบเบเบตเป coolest เปเบกเปเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฒเบเบเบฐเบซเบเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเบฑเบเบเบตเปเบเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบ. เปเบเบเบเบฑเบเบเบญเบเบฎเบนเบเบเบฒเบเบเบฑเบเปเบปเบเบเบตเป Helm เปเบเปเบเบทเบเปเบเบฑเบเปเบงเปเปเบเบเบฐเบเบฝเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ Helm Workspace. เปเบกเบทเปเบญเบเบทเบเบเบณเปเบเปเปเบฅเปเบง, เบเบตเบกเบเบฒเบ DevOps เบเบญเบเบเปเบฒเบเบเบฐเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเบเบฒเบเบฐเบฅเบฒเบ เปเบฅเบฐเปเบเบตเปเบกเบเบงเบเบกเบฑเบเปเบชเปเปเบเบเบเบฒเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเปเบเปเบงเบฅเบฒเบชเบฑเปเบเป.
เบซเบกเบงเบเบเบฑเบเบเบฐเบเบปเบเบชเบฒเบกเบฒเบเบเบทเบเบเบดเบเบเบฑเปเบเบเปเบงเบเบงเบดเบเบตเบญเบทเปเบ:
- Snap/Linux:
sudo snap install helm --classic
- Homebrew/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