上一篇
本教程将详细指导您在Ubuntu操作系统上部署Kubernetes(简称K8s)集群,帮助您快速掌握容器编排的核心技能。无论您是初学者还是有一定经验的运维人员,都能通过本文轻松完成安装配置。
确保您的Ubuntu版本为20.04或22.04 LTS,硬件配置至少2核CPU、2GB内存。更新系统并安装必要工具:
sudo apt update && sudo apt upgrade -ysudo apt install -y curl apt-transport-https ca-certificates software-properties-common Kubernetes依赖容器运行时,这里以Docker为例:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpgecho "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt updatesudo apt install -y docker-ce docker-ce-cli containerd.iosudo systemctl enable docker && sudo systemctl start docker 添加K8s官方APT仓库并安装组件:
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.listsudo apt updatesudo apt install -y kubelet kubeadm kubectlsudo apt-mark hold kubelet kubeadm kubectl 在计划作为控制平面的Ubuntu机器上执行初始化,并记录生成的join命令:
sudo kubeadm init --pod-network-cidr=10.244.0.0/16mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u):$(id -g) $HOME/.kube/config 选择Flannel作为网络方案,实现跨节点容器编排通信:
kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml 在其他Ubuntu机器上重复步骤1-3,然后使用控制平面输出的join命令加入集群:
sudo kubeadm join <控制平面IP>:6443 --token --discovery-token-ca-cert-hash sha256: 在控制平面节点执行以下命令,确认所有节点Ready:
kubectl get nodes 至此,您已成功在Ubuntu上部署了Kubernetes集群,并体验了容器编排的基础流程。后续可以部署应用进一步学习K8s功能。
本文由主机测评网于2026-03-10发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:http://www.vpshk.cn/20260330023.html