一、CentOS部署K8s的硬件资源需求
二、CentOS部署K8s的系统配置要求
registry.aliyuncs.com/google_containers等国内镜像源可加速下载)。firewalld并禁用开机启动:systemctl stop firewalld && systemctl disable firewalld
permissive模式并修改配置文件永久生效:setenforce 0 && sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
/etc/fstab中的Swap行(Swap会影响K8s性能,尤其是etcd组件):swapoff -a && sed -i '/swap/s/^/#/' /etc/fstab
hostnamectl设置唯一主机名(如master01、node01),并在所有节点的/etc/hosts中添加IP与主机名映射(避免DNS解析问题)。chrony或ntpdate工具,同步所有节点时间(时间偏差会导致K8s组件异常,如证书验证失败):yum install -y chrony && systemctl enable chronyd && systemctl start chronyd
/etc/sysctl.conf文件,开启网桥过滤和IP转发(确保容器网络正常通信):echo "net.bridge.bridge-nf-call-ip6tables = 1" >> /etc/sysctl.conf
echo "net.bridge.bridge-nf-call-iptables = 1" >> /etc/sysctl.conf
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p # 生效配置