在Debian服务器上安装K8S可参考以下步骤:
准备工作
确保服务器满足硬件要求,如至少2核CPU、2GB RAM、20GB硬盘空间,有稳定网络连接和具有sudo权限的用户。同时,更新系统,关闭swap分区,为集群添加防火墙规则。
安装containerd运行时
设置内核参数,创建相关配置文件并写入指定内容,然后安装containerd,最后配置并重启containerd服务。
安装Kubernetes工具
添加Kubernetes的APT仓库,更新软件包列表,安装kubelet、kubeadm和kubectl。
初始化主控节点
在主控节点上使用kubeadm init命令初始化集群,指定Pod网络CIDR等参数。
配置kubectl
在主控节点上将admin.conf文件复制到~/.kube/config,并设置正确的权限。
加入工作节点
在工作节点上使用kubeadm join命令,结合主控节点的IP、端口、token等信息加入集群。
安装网络插件(可选)
如使用Calico,可通过kubectl apply命令应用其配置文件来设置Pod网络。
验证安装
使用kubectl get nodes命令查看节点状态,若节点均处于Ready状态,则安装成功。