基于 Containerd 部署k8s 1.28.1 (Ubuntu 20.04)
以下是一个基于 Ubuntu 20.04 和 Containerd 的 Kubernetes 1.28.1 集群部署的示例步骤:
- 系统要求:确保系统满足 Kubernetes 和 Docker 的最小要求。
更新系统并安装必要的包:
sudo apt-get update sudo apt-get install -y apt-transport-https ca-certificates curl sudo apt-get install -y software-properties-common
添加 Docker 和 Kubernetes 的官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo apt-key adv --fetch-keys https://apt.kubernetes.io/kubernetes.gpg
添加 Docker 和 Kubernetes 的稳定仓库:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo add-apt-repository "deb https://apt.kubernetes.io/ kubernetes-xenial main"
再次更新包列表并安装 Docker Engine 和 Kubernetes 相关包:
sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io sudo apt-get install -y kubelet kubeadm kubectl
初始化 Kubernetes 集群:
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
设置 kubectl 的配置文件:
mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config
安装 Pod 网络插件(如 Calico):
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
添加工作节点:
kubeadm token create --print-join-command
执行上述命令输出的节点加入指令,其他工作节点将通过该指令加入集群。
以上步骤为部署 Kubernetes 1.28.1 集群提供了一个基本的框架。记得根据具体环境调整网络配置和安全设置。
评论已关闭