硬件要求

  • 最小化配置:
角色CPU核数内存系统盘数量
部署机48G100G1
Master24G100G1
Worker24G100G3
  • 推荐配置:
角色CPU核数内存系统盘数量
部署机48G100G SSD1
Master48G100G SSD3
Worker48G系统盘: 100G
数据盘: 300G(/var/lib/docker)
>3

软件要求

“注意” * 以下要求针对 kubeoperator 部署机

需求项具体要求参考(以CentOS7.6为例)
操作系统支持 Docker 的 Linux OScat /etc/redhat-release
kernel版本>=Linux 3.10.0-957.el7.x86_64uname -sr
swap关闭swapoff -a
sed -i ‘/ swap / s/^(.*)$/#\1/g’ /etc/fstab
防火墙关闭systemctl stop firewalld && systemctl disable firewalld
端口所有节点防火墙必须放通 SSH(默认22)、80、8081-8083端口firewall-cmd —zone=public —add-port=80/tcp —permanent
SELinux关闭setenforce 0
sed -i “s/SELINUX=enforcing/SELINUX=disabled/g” /etc/selinux/config

“注意” * 以下要求针对 kubernetes 集群节点 * 推荐使用官方 Minimal 镜像

需求项具体要求参考(以CentOS7.6为例)
操作系统CentOS/RHEL 7.4 - 7.7 Minimal
EulerOS 2.5(x86_64)
EulerOS 2.8(arm64)
cat /etc/redhat-release
kernel版本>=Linux 3.10.0-957.el7.x86_64uname -sr
swap关闭。如果不满足,系统会有一定几率出现 io 飙升,造成 docker 卡死。kubelet 会启动失败(可以设置 kubelet 启动参数 —fail-swap-on 为 false 关闭 swap 检查)swapoff -a
sed -i ‘/ swap / s/^(.*)$/#\1/g’ /etc/fstab
防火墙关闭。Kubernetes 官方要求systemctl stop firewalld && systemctl disable firewalld
SELinux关闭setenforce 0
sed -i “s/SELINUX=enforcing/SELINUX=disabled/g” /etc/selinux/config
时区所有服务器时区必须统一,建议设置为 Asia/Shanghaitimedatectl set-timezone Asia/Shanghai