工欲善其事必先利其器
学习kubernetes肯定绕不开学习kubectl的使用,熟悉kubectl的使用可以简化很多日常工作。
在学习linux之前,我先选择研究vim(编辑器)的使用和配置,熟练了一个编辑工具对于在linux这样的系统上面操作就不会有那种无助的恐慌感。
常用工具列表
- zsh
- oh-my-zsh
- fzf (https://github.com/junegunn/fzf)
- krew(一个kubectl的插件管理工具)
- kube-ps1 (https://github.com/jonmosco/kube-ps1)
- kubectx (使用krew安装, kubectl krew install ctx)
- kubens (使用krew安装, kubectl krew install ns)
- helm3
搭建后的效果
现将搭建过程整合到容器里面,容器地址registry.cn-hangzhou.aliyuncs.com/k8ops-build/k8ops-tool:v0.1.0
这个容器的源代码地址: https://github.com/seanly/k8ops-tool
docker pull registry.cn-hangzhou.aliyuncs.com/k8ops-build/k8ops-tool:v0.1.0
docker tag registry.cn-hangzhou.aliyuncs.com/k8ops-build/k8ops-tool:v0.1.0 k8ops-tool
docker run --rm -it -v $(pwd):/code -w /code k8ops-tool zsh
进入容器看效果吧。。。
export KUBECONFIG=$(pwd)/k3s.yaml
k ctx
k ns