Kubectl 安装
参考: https://blog.csdn.net/All_Dream_and_you/article/details/124343080
官方文档
kubectl for linux
操作系统:centos7.5
命令行: bash
安装 Kubectl
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"
echo "$(cat kubectl.sha256) kubectl" | sha256sum --check
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
sudo chmod +x kubectl && mv kubectl /usr/local/bin/kubectl
kubectl version --client
kubectl version --client --output=yaml
|
kubectl命令自动补全工具—bash-completion
因为我使用的是bash,没有安装zsh或其他的命令行工具,所以选择的bash-completion。其他的命令行工具可以去网上查找对应的资源。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| type _init_completion
yum install bash-completion
[[ $PS1 && -f /usr/share/bash-completion/bash_completion ]] && \ . /usr/share/bash-completion/bash_completion
source ~/.bashrc
type _init_completion
echo 'source <(kubectl completion bash)' >>~/.bashrc
kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl > /dev/null source ~/.bashrc
|
懒人设置 — kubectl => k
1 2 3 4 5
| echo 'alias k=kubectl' >>~/.bashrc echo 'complete -F __start_kubectl k' >>~/.bashrc
source ~/.bashrc
|
Kubectl默认配置文件(config是文件名不是文件夹): ~/.kube/config, 如果希望在非k8s节点安装并使用kubectl,随便找一个主节点的k8s config文件复制到此位置并命名为config即可