集群创建前准备
本节介绍创建集群之前需要完成的准备工作。
部署前要求
如果选择在线安装,需要确保网络的联通性。如果选择离线安装,请参考 离线安装要求。
在目标安装节点上开启 IPv4 forwarding。如需给 Pod 或 Service 配置 IPv6 地址,需要开启 IPv6 forwarding。
如果开启防火墙规则,需要自行管理防火墙规则。 为避免安装过程中防火墙规则对集群部署造成干扰,建议关闭防火墙。
如果需要使用 non-root 账号进行部署,需要在目标节点上提升权限。
如果使用用户名/密码部署集群,需要确保所有目标节点上的用户名/密码都保持一致。
如需部署超大规模得集群,请参考:部署大规模集群
节点系统及硬件要求
控制器节点
硬件 | 要求 | 生产推荐 | 备注 |
---|---|---|---|
系统版本 | 1. Debian Bullseye, Buster, Jessie, Stretch 2.Ubuntu 16.04, 18.04, 20.04, 22.04 3. CentOS/RHEL 7, 8 4. Fedora 34, 35 5. Fedora CoreOS (see fcos Note) 6. openSUSE Leap 15.x/Tumbleweed 7.Oracle Linux 7, 8 |
||
CPU 架构 | X86 架构 ARM 架构 |
||
CPU 要求 | CPU ≥ 4 Cores | 8 Cores | |
内存要求 |
内存 ≥ 1.5G | 4G | |
磁盘 | 至少需要两块磁盘: 一块系统盘 一块数据盘(用于 overlay2 模式,可用容量至少为 100 GB) |
用于 Docker Storage 的 overlay2 模式。 在 CentOS/Redhat 生产环境下必须具备,Ubuntu 不需要。 |
|
网卡 | 至少 1 张网卡 |
工作节点
硬件 | 要求 | 生产推荐 | 备注 |
---|---|---|---|
系统版本 | 1. Debian Bullseye, Buster, Jessie, Stretch 2.Ubuntu 16.04, 18.04, 20.04, 22.04 3. CentOS/RHEL 7, 8 4. Fedora 34, 35 5. Fedora CoreOS (see fcos Note) 6. openSUSE Leap 15.x/Tumbleweed 7.Oracle Linux 7, 8 |
||
CPU 架构 | X86 架构 ARM 架构 |
||
CPU 要求 | CPU ≥ 4 Cores | 8 Cores | |
内存要求 | 内存 ≥ 1.5G | 4G | |
磁盘 | 至少需要两块磁盘: 一块系统盘 一块数据盘(用于 overlay2 模式,可用容量至少为 100 GB) |
用于 Docker Storage 的 overlay2 模式。 在 CentOS/Redhat 生产环境下必须具备,Ubuntu 不需要。 |
|
网卡 | 至少 1 张网卡 |