以下是在Debian上安装Kubernetes(K8s)的指南:
准备工作
确保硬件满足要求,至少2核CPU、2GB RAM、20GB硬盘空间,有稳定网络和有sudo权限的用户。安装前先更新系统,安装Docker并配置containerd。
安装步骤
- 设置主机名和更新hosts文件:在每个节点上用
hostnamectl设置主机名,在/etc/hosts中添加节点IP和主机名映射。 - 关闭Swap分区:执行
sudo swapoff -a和sudo sed -i '/ swap / s/1/g' /etc/fstab。 - 添加Kubernetes APT仓库:通过相关命令添加官方仓库。
- 安装Kubernetes工具:安装kubelet、kubeadm和kubectl,并使用
apt-mark hold防止其被更新。 - 初始化主控节点:在主控节点上执行
sudo kubeadm init命令,指定相关参数,如--apiserver-advertise-address等。 - 配置kubectl:将生成的配置文件复制到
$HOME/.kube/config并设置权限。 - 加入工作节点:在工作节点上执行主控节点初始化时生成的
kubeadm join命令。 - 安装网络插件:如使用Calico,可通过
kubectl apply -f命令应用相关配置文件。
验证安装
在主节点上运行kubectl get nodes和kubectl cluster-info,查看节点状态和集群信息,若节点状态为Ready,则安装成功。