在Debian上搭建K8S集群一般可按以下步骤进行:
sudo apt update && sudo apt upgrade -y
。sudo swapoff -a
,并编辑/etc/fstab
文件,注释掉Swap相关行。/etc/hosts
文件,确保节点间可通过主机名互相访问。kubelet
、kubeadm
、kubectl
,并使用apt-mark hold
防止其被自动升级。在主节点上执行sudo kubeadm init --pod-network-cidr=指定Pod子网段 --service-cidr=指定服务子网段
命令初始化集群。初始化完成后,配置kubectl
,将其配置文件复制到当前用户主目录下并设置权限。
在工作节点上,使用主节点初始化时生成的kubeadm join
命令,将工作节点加入集群。
例如安装Calico网络插件,通过kubectl apply -f
命令应用Calico的YAML配置文件。
在主节点上使用kubectl cluster-info
和kubectl get nodes
命令,查看集群信息和节点状态,确保集群正常运行。