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-aliases αα
ααΎ Github α Ahmet Alp Balkan (
ααααΆαααααα»ααααααααααααααααααααΆα kubectl αααααΆααα’αααα αΆααααααΎαααααΌα ααΎαα·αααΌα αααααα ααΆααααΉααα·ααααααΆααααααααΆααΆααα’αααααααα α²ααβααΆααβα αΆααβαα½αβαααααΆα α α¬βααΈαβαααααΆα αβαα·αα
ααΆααΆα Kubernetes + Helm
Β«
αα ααααααα’αααααΆααααααα·ααΈ Kubernetes ααΆα αααΎαααααααα»αααααΎαααΆα ααΆαααΆααα±ααααααΎααααΆαα αα·αα’αΆααααααα½αααΆααααΆαααΆααΆαααΊα αΆαα ααΆαα·αααααααα·αααΎα’αααααααΌαααΆαααααΎαα αα α»ααααααααΆαααααΆαααΌαααΆα docker αα»ααααααΆααα±ααααααΎααααΆααα ααααΌαααΆα Helm αααααΎααααα ααααααααααα·ααΈ αα·αααΆαααααααα ααΆααααααααα’αΆα ααααΌαααΆαααααα ααα‘αΎα αα·αααααΎαα αα α»ααααααααΆααα αααααααα½αααΆααααΌαααΆαααΆααα±ααααααΎαααΆααα ααΎα ααααααααααααααααα ααααααΆαα
αααα αα Kubernetes αα αααα»α Helm ααααΌαααΆαααα α ααΆααααΌαααΆα αα·αααΆαααααααΆαααΆα αααΎαααααααααΎαα§ααΆα ααα Kubernetes α
ααΆαααααααα ααΆααααααααααΆαααααααααααΆααα ααΆααΆαααααααΆαααΆαααααα’αααΈααααααααααα ααΆααααααααααΆααΆαα ααΆαα ααααααΆαααΊααΆααααα»αααααΆαααααΆαααα αααα»αα ααααααα½ααααα αΌαααααΆααΆαα½αααΉαααΆαααααααα ααΆααααααααααΆααααΆαααα½αα
αα·αααΌα apt α¬ yum αα ααααΌαααΆα Helm (α§ααΆα ααα αααα αα) ααααΌαααΆααααααΎαα‘αΎααα ααΎααααΌααα Kubernetes αα·αααΆαααα’αααααααααααααααααααααααΆααααααααα αααααααααααΆ α αΎαα’αααΈααααα·ααααααα»ααααααΊαααααααΆααααα»αααΆααα·αααΌαααΈααΆαααααΎααΆαααααααΆαααΆααααΈααααΌαααα ααααΌαααΆαααααΌαααΆαααΆααα’ααααα Helm ααααΎααααΌαααΆααααααΆαα»ααααα»ααααααΈααααααααα α ααΆ Helm Workspace α αα αααααΆααα±ααααααΎααααΆαα αααα»αααΆαααΆα DevOps ααααα’αααααΉαα’αΆα αααααααααΆααΆα αα·ααααααααα½αααΆαα αααα»ααααααααααααα½ααααααα»ααααααΆααααααα
αα½αα’αΆα ααααΌαααΆαααα‘αΎαααΆααα·ααΈααααααααα
- ααααΆαα/ααΈαα»α α
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