Kubectl แแ แแก แซแแแแ แ แแ แซแแแแแแก แฎแแแ Kubernetes-แแกแแแแก แแ Kubernetes-แแกแแแแก แแ แฉแแแ แแแก แงแแแแแแฆแแฃแ แแ แแแงแแแแแ. แแแก แแฅแแก แแ แแแแแ แคแฃแแฅแชแแ แแ แแฅแแแ แจแแแแซแแแแ แแแแแแแแกแแ Kubernetes แกแแกแขแแแ แแ แแแกแ แซแแ แแแแแ แแแฎแแกแแแแแแแแแ.
แแฅ แแแชแแแฃแแแ แ แแแแแแแแ แกแแกแแ แแแแแ แ แฉแแแ แแแแก แจแแกแแฎแแ, แแฃ แ แแแแ แฃแแแ แจแแแขแแแแ แแแแแ แแแ แแ แฃแคแ แ แกแฌแ แแคแแ แแแแแแแแแ Kubernetes-แแ.
kubectl แแแขแแแแขแฃแ แ แแแกแ แฃแแแแ
แแฅแแแ แงแแแแแแแแก แแงแแแแแ Kubectl-แก, แแกแ แ แแ, แแแขแแแแขแฃแ แ แจแแแกแแแแ แแฆแแ แแแแแฌแแแ แแแแแแจแแแแก แฎแแแแฎแแ แแแญแแ แ.
แฏแแ แแแแแแกแขแแแแ แแ bash-completion แแแแแขแ (แแก แแ แแ แแก แแแแแกแขแแแแ แแแฃแแ แแแแฃแแแกแฎแแแแแ).
- 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-แแก แแแขแกแแฎแแแแแก Github-แแ. แแฐแแแ แแแ แแแแแแแ (
แฃแแ แแแแ แแ แแแแงแแแแ kubectl แแแแแกแ แแแแฌแงแแแแแแแแก, แฌแแแแแฆแแแแ แจแแแแฎแแแแแจแ แแก แแแ แแกแแแแก แแแแแแแก แงแแแแ แแ แซแแแแแแก. แแแ, แฏแแ แแ แแ-แแ แ แแแแ แ แแแแ แฏแแจแแก.
Kubernetes + Helm แฉแแ แขแแแ
ยซ
แ แแแแกแแช แแแจแแแแฃแแ แแแฅแแ Kubernetes แแแแแแแชแแแแแก แแแแแฃแแ, แแแแ แแแแแแแแแ แแ แแแแแฎแแแแ แฎแแแแ แแขแแแแแแฃแแ, แแแแกแแแฃแแ แแแแ แแฃ แแแแญแแ แแแแแ แแแแแ แแก แแแแแกแแฎแฃแแแแแก แขแแแแก แแแแแฎแแแแ แแแแแ แแแแแแ. Helm แกแฅแแแแแ แฅแแแแแ แแแแแขแแแก, แ แแแแแแแแแช แแแแแแแชแแแแ แแ แแแแคแแแฃแ แแชแแ แจแแแซแแแแ แแแแแกแแแฆแแ แแก, แแแแแกแขแแแแ แแแก แแ แแแแแฎแแแแก, แ แแแแกแแช แแกแแแ แแแจแแแแฃแแแ แแแแกแขแแ แแ แแแแแจแแแแแก แกแแกแขแแแแก แแแแ .
Kubernetes-แแก แแแแแขแก Helm-แจแ แแฌแแแแแ แแแแแ แแแ แแ แจแแแชแแแก แฃแแแ แแ แแแคแแ แแแชแแแก, แ แแแแแแช แฅแแแแก Kubernetes-แแก แแแแแแแแก.
แแแแคแแแฃแ แแชแแ แซแแแแแ แกแแกแแ แแแแแแ: แแก แจแแแชแแแก แแแแแแแฃแ แแแคแแ แแแชแแแก แแแแก แจแแกแแฎแแ, แแฃ แ แแแแ แแ แแก แแแแคแแแฃแ แแ แแแฃแแ แกแฅแแแ. แแแแแจแแแแ แแ แแก แแ แกแแแฃแแ แแแแแแแแ แแแแกแขแแ แจแ, แ แแแแแแช แจแแ แฌแงแแฃแแแ แแแแแ แแขแฃแ แแแแคแแแฃแ แแชแแแกแแแ.
apt-แแกแแแ แแ yum-แแกแแแ แแแแกแฎแแแแแแแ, Helm แกแฅแแแแแ (แแแฃ แแแแแขแแแ) แแแแแฃแแแ Kubernetes-แแก แแแแแ แแ แกแ แฃแแแ แกแแ แแแแแแแก แแแกแ แแแแกแขแแ แฃแแ แแ แฅแแขแแฅแขแฃแ แแ, แแ แงแแแแแแ แแแแแ แ แแก แแ แแก, แ แแ แแแแแแแแแ แแแกแจแขแแแฃแ แแแแก แแแแแแแแกแฌแแแแแ. แงแแแแ แกแฃแ แแแแก แแแแแ แแแแแ, แ แแแแแแกแแช 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