在Debian上搭建Kubernetes集群可参考以下步骤:
准备工作
- 确保每台节点有至少2核CPU、2GB RAM、20GB磁盘空间,安装Debian 12系统。
- 在所有节点上设置主机名,并在
/etc/hosts
文件中添加节点IP和主机名的映射。
- 关闭所有节点的swap分区。
安装步骤
- 安装Docker:在所有节点上执行命令安装Docker,配置相关参数并启动服务。
- 安装containerd:配置相关参数,安装containerd并设置其为systemd驱动,然后重启并启用服务。
- 添加Kubernetes APT仓库:在所有节点上添加Kubernetes官方APT仓库。
- 安装Kubernetes组件:在所有节点上安装kubelet、kubeadm和kubectl,并锁定版本。
- 初始化主节点:在主节点上使用
kubeadm init
命令初始化集群,记录生成的加入命令。
- 配置kubectl:在主节点上将配置文件复制到指定目录并设置权限。
- 安装网络插件:以Flannel为例,使用
kubectl apply
命令安装网络插件。
- 加入工作节点:在工作节点上使用主节点生成的命令加入集群。
验证安装
在主节点上使用kubectl cluster-info
和kubectl get nodes
命令检查集群状态。