温馨提示×

debian系统如何部署k8s

小樊
47
2025-08-26 07:42:42
栏目: 智能运维

在Debian系统上部署K8s集群,可参考以下步骤:

准备工作

  • 确保硬件满足要求,如2核CPU、2GB RAM、20GB硬盘空间等,且系统为Debian。
  • hostnamectl设置节点主机名,在/etc/hosts中添加节点IP与主机名映射。
  • 执行sudo swapoff -a关闭swap分区,并编辑/etc/fstab注释掉swap相关行。
  • 若启用防火墙,需开放主控节点6443、2379等端口,工作节点10250及30000 - 32767端口。

安装步骤

  • 安装containerd运行时:设置内核参数,安装containerd并配置。
  • 安装Kubernetes工具:添加Kubernetes APT仓库,安装kubelet、kubeadm和kubectl,使用apt-mark hold防止自动升级。
  • 初始化主控节点:在主控节点执行sudo kubeadm init,指定Pod网络子网段和服务子网段等参数。
  • 配置kubectl:将生成的配置文件复制到$HOME/.kube/config,并设置正确的权限。
  • 加入工作节点:在工作节点上执行sudo kubeadm join,使用主控节点初始化时生成的token等信息。
  • 安装网络插件(可选):如使用Calico,可通过kubectl apply命令应用相关配置文件。

验证部署

使用kubectl get nodes查看节点状态,kubectl cluster-info查看集群信息,若节点状态为Ready,则部署成功。

0