Kubectl ืืื ืึท ืฉืืึทืจืง ืืึทืคึฟืขืื ืฉืืจื ืืขืฆืืึทื ืคึฟืึทืจ Kubernetes ืืื Kubernetes, ืืื ืืืจ ื ืืฆื ืขืก ืืขืืขืจ ืืึธื. ืขืก ืืื ืคืืืข ืคึฟืขืึดืงืืืื ืืื ืืืจ ืงืขื ืขื ืฆืขืืืืงืืขื ืื Kubernetes ืกืืกืืขื ืึธืืขืจ ืืืื ืืงืขืจืืืง ืคึฟืขืึดืงืืืื ืืื ืืื.
ืืึธ ืืขื ืขื ืขืืืขืืข ื ืืฆืืง ืืจืื ืงืืขืื ืืืืฃ ืืื ืฆื ืงืึธื ืืื ืืืคึผืืืื ืคืึทืกืืขืจ ืืืืฃ Kubernetes.
kubectl ืึทืืืึธืงืึธืืคึผืืขืืข
ืืืจ ืืืขื ื ืืฆื Kubectl ืึทืืข ืืึธื, ืึทืืื ืืื ืึทืืืึธืงืึธืืคึผืืขืืข ืืืจ ืืืขื ื ืื ืืึธืื ืฆื ืฉืืึธืื ืื ืฉืืืกืืขื ืืืืืขืจ.
ืขืจืฉืืขืจ ืื ืกืืึทืืืจื ืื ืืึทืฉ-ืงืึธืืคึผืืขืฉืึทื ืคึผืขืงื (ืขืก ืืื ื ืืฉื ืืื ืกืืึทืืืจื ืืืจื ืคืขืืืงืืึทื).
- ืืื ืืงืก
## 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
kubectl ืืืืืึทืกืื
ืืืขื ืืืจ ืึธื ืืืืื ื ืืฆื kubectl, ืืขืจ ืืขืกืืขืจ ืืึทื ืืื ืึทื ืขืก ืืขื ืขื ืึท ืคึผืืึทืฅ ืคืื ืืืืืึทืกืื, โโืกืืึทืจืืื ื ืืื ืืขื:
alias k='kubectl'
ืืืจ ืืึธืื ืฆืืืขืืืืื ืขืก - ืืึทื ืงืืง ืืื kubectl-aliases ืืืืฃ Github. Ahmet Alp Balkan (
ื ืึธืจ ืืึธื ื ืื ืฉืืขืื ืื ืงืืืขืงืื ืึทืืืึทืก ืคึฟืึทืจ ืึท ืึธื ืืืืืขืจ, ืึทื ืืขืจืฉ ืขืจ ืืืขื ืงืืื ืืึธื ืคึฟืึทืจืฉืืืื ืึทืืข ืื ืงืึทืืึทื ืื. ืืื ืขืจ ืคืืจ ืคึฟืึทืจ ืึท ืืืึธื ืึธืืขืจ ืฆืืืื ืขืจืฉืืขืจ.
ืงืืืขืจื ืขืืขืก + ืืขืื ืืฉืึทืจืฅ
ยซ
ืืืขื ืืืจ ืืึธืื ืึท ืืื ืื ืคืื Kubernetes ืึทืคึผืืึทืงืืืฉืึทื ื ืคืืืกื ืืืง, ืืืคึผืืืืื ื ืืื ืึทืคึผืืืืืื ื ืืื ืืืขืจื ืึท ืืืืืืืง, ืกืคึผืขืฆืืขื ืืืื ืืืจ ืืึทืจืคึฟื ืฆื ืืขืจืืืึทื ืืืงื ืื ืืึธืงืงืขืจ ืืืื ืงืืืืื ืืืืืขืจ ืืืคึผืืืืืึทื ื. ืืขืื ืืฉืึทืจืฅ ืฉืึทืคึฟื ืคึผืึทืงืึทืืืฉืึทื ืืื ืืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืงืขื ืขื ืืืื ืืืคืืื ื, ืืื ืกืืึทืืืจื ืืื ืืขืจืืืึทื ืืืงื ืืืขื ืืื ืืขื ืขื ืืึธื ืืฉื ืืืืฃ ืืขื ืงื ืืื ืืืจื ืื ืืขืืืื ื ืกืืกืืขื.
ื Kubernetes ืคึผืขืงื ืืื Helm ืืื ืืขืจืืคื ืึท ืืฉืึทืจื ืืื ืึผืืื ืึท ืคึผืืึทืฅ ืคืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืึธืก ืงืจืืืืฅ ืึท Kubernetes ืืืึทืฉืคึผืื.
ืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืื ืืืืขืจ ื ืืฆืืง: ืขืก ืึผืืื ืืื ืึทืืืฉ ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืื ืื ืืฉืึทืจื ืืื ืงืึทื ืคืืืืขืจื. ื ืืขืืืื ื ืืื ืึท ืืืืืกืืื ื ืืืึทืฉืคึผืื ืืื ืึท ืงื ืืื ืงืึทืืืืื ื ืืื ืึท ืกืคึผืขืฆืืคืืฉ ืงืึทื ืคืืืืขืจืืืฉืึทื.
ื ืื ืขื ืืขื ืคืืืืง ืึธืืขืจ ืืึทื, ืืขืื ืืฉืึทืจืฅ (ื"ื ืคึผืึทืงืึทืืืฉืึทื) ืืขื ืขื ืืขืืืื ืืืืฃ ืฉืคึผืืฅ ืคืื ืงืืืขืจื ืขืืขืก ืืื ื ืืฆื ืื ืคืื ืืืึทืืข ืคืื โโโโืืืึทื ืงื ืืื ืึทืจืงืึทืืขืงืืฉืขืจ, ืืื ืื ืงืืืึทืกื ืืึทื ืืื ืื ืคืืืืงืืื ืฆื ื ืขืืขื ืกืงืึทืืึทืืืืืื ืืื ืืฉืืื ืคืื ืื ืึธื ืืืื. ืืฉืึทืจืฅ ืคืื ืึทืืข ืืืืืขืจ ืืืึธืก ืืขืื ื ืืฆื ืืขื ืขื ืกืืึธืจื ืืื ืึท ืจืขืืืกืืจื ืืขืจืืคื ืืขืื ืืืึธืจืงืกืคึผืึทืกืข. ืึทืืึธื ืืืคึผืืืื, ืืืื DevOps ืืืื ืงืขื ืขื ืืขืคึฟืื ืขื ืืฉืึทืจืฅ ืืื ืืืืื ืืื ืฆื ืืืืขืจ ืคึผืจืึทืืืฉืขืงืก ืืื ืงืืื ืฆืืื.
ืืขืื ืงืขื ืขื ืืืื ืืื ืกืืึทืืืจื ืืื ืื ืืขืจืข ืืืขืื:
- ืกื ืึทืคึผ / ืืื ืืงืก:
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
ืื ืงืึทืืึทื ืื ืืขืืืื ื ืื ืกืืึทืืื / ืืืกืงื ืืฉืึทืจื, ืืื ืื ืืขืืืื ื ืืื ืืขืจืืคึฟื releasemysql.
ืงืืง ืื ืืขืื ืืขืืืื ื ื ืืฆื ืืขืื ืจืฉืืื.
- ืฆืื ืกืืฃ, ืื ืืขืืืื ื ืงืขื ืขื ืืืื ืืืืกืืขืืขืงื:
helm delete --purge releasemysql
ืืื ืื ืขืฆืืช ืืื ืืืื Kubernetes ืืขืจืคืึทืจืื ื ืืืขื ืืืื ืกืืืืขืจ. ืึธืคึผืืขืื ืืืื ืคืจืื ืฆืืื ืฆื ืื ืืืืคึผื ืฆืื ืคืื ืืืื Kubernetes ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืืขื ืงื ืืื. ืืืื ืืืจ ืืึธื ืคึฟืจืืื ืืืขืื Kubernetes ืึธืืขืจ Helm,
ืืงืืจ: www.habr.com