K8s安装部署

noteId: D3DB63C87E064CDE943E2812A9470D39 · 原始路径:/ALL/Linux - A模块/服务配置/k8s 容器集群/K8s安装部署.note

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