安装kubectl
- 
获取kubectl安装包 1 curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" 
- 
下载kubectl校验文件 1 curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256" 
- 
验证文件 1 echo "$(<kubectl.sha256) kubectl" | sha256sum --check 输出: 1 kubectl: OK 
- 
验证kubectl配置 1 kubectl cluster-info 
kubectl配置和插件
自动补全
- 
安装bash-completion 1 yum install bash-completion 
- 
测试是否安装完成(type后有空格) 1 type _init_completion 如果有输出则正常 
启用kubectl自动补全功能
- 
方法1: 1 echo 'source <(kubectl completion bash)' >>~/.bashrc 此方法会在bash启动时自动执行 .bashrc文件中的source <(kubectl completion bash)命令
- 
方法2: 1 kubectl completion bash >/etc/bash_completion.d/kubectl 此方法为bash-completion负责自动加载 /etc/bash_completion.d路径下的所有补全脚本
安装 kubectl convert 插件
一个 Kubernetes 命令行工具
kubectl的插件,允许你将清单在不同 API 版本间转换。 在将清单迁移到具有较新 Kubernetes 版本的未弃用 API 版本时,这个插件特别有用。
- 
下载最新发行版 1 curl -LO https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl-convert 
- 
安装 1 sudo install -o root -g root -m 0755 kubectl-convert /usr/local/bin/kubectl-convert 
- 
验证 1 kubectl convert --help