在Debian系统上安装Kubernetes(K8s)集群需要满足一定的硬件和软件要求,并进行一些准备工作。以下是基于Debian 12的详细安装指南:
硬件和环境要求
-
Master节点:2核CPU,4GB内存,20GB硬盘空间
-
Node节点:4核CPU,8GB内存,40GB硬盘空间
-
网络:稳定的互联网连接,确保所有节点之间可以互相通信
安装步骤
-
设置主机名及更新hosts文件:在每个节点上设置主机名,并在 /etc/hosts 文件中添加相应的条目。
-
关闭所有节点的swap分区:禁用swap分区以确保kubelet顺利运行。
-
为K8s集群添加防火墙规则:如果Debian系统已启用操作系统防火墙,请在主控节点和工作节点上分别允许以下端口。
-
在所有节点上安装containerd运行时:设置内核参数和sysctl参数。
-
安装Kubernetes工具:添加Kubernetes apt仓库,安装kubelet、kubeadm和kubectl。
-
初始化主控节点:在主控节点上运行 kubeadm init 命令来初始化Kubernetes集群。
-
安装网络插件(例如Calico):使用Calico设置Pod网络。
-
加入工作节点:在其他工作节点上执行 kubeadm join 命令,加入到K8s集群中。
请注意,以上步骤可能会根据具体的Kubernetes版本和Debian版本有所不同。建议参考最新的官方文档以获取最准确的信息。