栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Kubectl 安装

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Kubectl 安装

官方文档

kubectl for linux

操作系统:centos7.5
命令行: bash

##安装 Kubectl

#下载安装包 如果需要指定版本 使用版本号替换 $(curl -L -s https://dl.k8s.io/release/stable.txt) 即可
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 
# 输出 kubectl: OK 则验证通过
# 未通过重新下载即可

# 安装kubectl
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
#yaml格式输出
kubectl version --client --output=yaml
kubectl命令自动补全工具—bash-completion

因为我使用的是bash,没有安装zsh或其他的命令行工具,所以选择的bash-completion。其他的命令行工具可以去网上查找对应的资源。

#检查是否安装bash-completion
type _init_completion
#安装bash-completion
yum install bash-completion
#编辑 ~/.bashrc 或者 /etc/bashrc 文件 加入下面代码
# 内容
[[ $PS1 && -f /usr/share/bash-completion/bash_completion ]] && 
    . /usr/share/bash-completion/bash_completion

# 刷新配置
source ~/.bashrc # or source /etc/bashrc
#检查是否安装成功
type _init_completion
#启用kubectl自动补全
#只给当前用户设置
echo 'source <(kubectl completion bash)' >>~/.bashrc
#系统全局设置
kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl > /dev/null
懒人设置 — kubectl => k
# 关联别名:kubectl单词太长,用k代替,kubectl=>k
echo 'alias k=kubectl' >>~/.bashrc # echo 'alias k=kubectl' >>/etc/bashrc
echo 'complete -F __start_kubectl k' >>~/.bashrc #echo 'complete -F __start_kubectl k' >>/etc/bashrc
#刷新配置
source ~/.bashrc # source /etc/bashrc
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/827637.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号