在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版本有所不同。建议参考最新的官方文档以获取最准确的信息。