CentOS虚拟机的Kubernetes主从架构集群搭建
参考Blog:K8S集群搭建
Linux基础环境准备
此次K8S集群开发环境采用VM+CentOS7.9搭建,先准备一个基本环境完善的Linux系统作为模板,利用VM克隆出搭建集群所需的机器,再修改必要的配置文件即可
基础Linux环境:基于VM环境的 CentOS7.9 , 设置好固定静态IP(NAT模式),内网互通
关闭Swap分区
kubelet要求必须禁用交换分区,所以kubeadm初始化时回检测swap是否关闭,如果没有关闭会报错
bash
# 临时关闭,重启恢复
swapoff -a
# 永久关闭,注释swap行
vim /etc/fstab
# /dev/mapper/centos-swap swap swap defaults 0 0
重启后验证 Swap 是否禁用:
bash
free -h #输出中的 Swap 部分应该显示为 0B
禁用SELinux
bash
# 临时禁用 SELinux
sudo setenforce 0
sudo vim /etc/selinux/config
# 找到 SELINUX 参数,并将其值设置为 disabled
SELINUX=disabled
也可以直接执行如下命令: