K8s安装部署
apt install containerd
https://v1-23.docs.kubernetes.io/docs/tasks/tools/install-kubectl-linux/
1、安装 kubectl binary:
apt install curlcurl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
2、验证二进制文件(可选)
下载kubectl校验和文件:
curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"根据校验和文件验证kubectl二进制文件:echo "$(cat kubectl.sha256) kubectl" | sha256sum --check如果有效,输出如下:kubectl: OK如果校验失败,sha256以非零状态退出,输出如下:kubectl: FAILEDsha256sum: WARNING: 1 computed checksum did NOT match
3、安装kubecth:
apt install sudosudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl(输入成功则无视下列代码)注意:如果您在目标系统上没有root访问权限,您仍然可以将kubectl安装到~/目录。本地/ bin目录:chmod +x kubectlmkdir -p ~/.local/binmv ./kubectl ~/.local/bin/kubectl# and then append (or prepend) ~/.local/bin to $PATH
4、测试以确保安装的版本是最新的:
kubectl version --client或者使用这个来查看版本的详细视图:kubectl version --client --output=yaml
阿里云方法:
apt-get update && apt-get install -y apt-transport-httpscurl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add - cat <<EOF >/etc/apt/sources.list.d/kubernetes.listdeb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial mainEOFapt-get updateapt-get install -y kubelet kubeadm kubectl
使用本机包管理进行安装:
1、更新apt包索引并安装使用Kubernetes apt存储库所需的包:
sudo apt-get updatesudo apt-get install -y apt-transport-https ca-certificates curl
2、下载谷歌云公共签名密钥:
sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg使用的 443 端口:
3、添加Kubernetes apt存储库:
echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
4、使用新的存储库和installkubectl更新apt包索引:
sudo apt-get updatesudo apt-get install -y kubectl