安装工具
kubectl
Kubernetes
命令行工具 kubectl, 让你可以对 Kubernetes 集群运行命令。 你可以使用 kubectl 来部署应用、监测和管理集群资源以及查看日志。
kubectl 可安装在各种 Linux 平台、 macOS 和 Windows 上。 在下面找到你喜欢的操作系统。
在Linux
上安装kubectl
用curl
在Linux
系统中安装kubectl
用以下命令下载最新发行版:
1
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
说明:
如需下载某个指定的版本,请用指定版本号替换该命令的这一部分:
$(curl -L -s https://dl.k8s.io/release/stable.txt)
。例如,要在 Linux 中下载 v1.26.0 版本,请输入:
1
curl -LO https://dl.k8s.io/release/v1.26.0/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"
基于校验和文件,验证 kubectl 的可执行文件:
1
echo "$(cat kubectl.sha256) kubectl" | sha256sum --check
验证通过时,输出为:
1
kubectl: OK
验证失败时,
sha256
将以非零值退出,并打印如下输出:1
2kubectl: FAILED
sha256sum: WARNING: 1 computed checksum did NOT match说明:
下载的 kubectl 与校验和文件版本必须相同。
安装 kubectl
1
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
说明:
即使你没有目标系统的 root 权限,仍然可以将 kubectl 安装到目录
~/.local/bin
中:1
2
3
4chmod +x kubectl
mkdir -p ~/.local/bin
mv ./kubectl ~/.local/bin/kubectl
# 之后将 ~/.local/bin 附加(或前置)到 $PATH执行测试,以保障你安装的版本是最新的:
1
kubectl version --client
或者使用如下命令来查看版本的详细信息:
1
kubectl version --client --output=yaml
用原生包管理工具安装
- 基于
Debian
的发行版
更新
apt
包索引,并安装使用Kubernetes apt
仓库所需要的包:1
2sudo apt-get update
sudo apt-get install -y ca-certificates curl如果你使用
Debian 9(stretch
或更早版本,则你还需要安装apt-transport-https
:1
sudo apt-get install -y apt-transport-https
下载
Google Cloud
公开签名秘钥:1
sudo curl -fsSLo /etc/apt/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
添加
Kubernetes apt
仓库:1
echo "deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
更新
apt
包索引,使之包含新的仓库并安装 kubectl:1
2sudo apt-get update
sudo apt-get install -y kubectl
说明:
在低于 Debian 12 和 Ubuntu 22.04 的发行版本中,
/etc/apt/keyrings
默认不存在。 如有需要,你可以创建此目录,并将其设置为对所有人可读,但仅对管理员可写。
- 基于
Red Hat
的发行版
1 | cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo |