本次实验是用的Hyper-v建了三台虚拟机,进行K8s部署
目前依托虚拟机,
设置一个主节点:
192.168.20.210 master
两个工作节点:
192.168.20.211 node1
192.168.20.212 node2
一、环境设置(所有节点主机均要处理)
1、# 关闭防火墙
sudo systemctl disable firewalld --now
执行结果如下:
2、# 关闭 selinux
# 临时关闭【立即生效】告警,不启用,Permissive,查看使用 getenforce 命令
setenforce 0
# 永久关闭【重启生效】
sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
3、时间同步(默认是启动的,可以不设置)
systemctl start chronyd
systemctl enable chronyd
date
4、关闭swap分区
vi /etc/fstab
注释代码如下
# /dev/mapper/ao-swap none swap defaults 0 0
-----------------------------------------------------
# 临时关闭【立即生效】查看使用 free 命令
swapoff -a
# 永久关闭【重启生效】
sed -ri 's/.*swap.*/#&/' /etc/fstab
5、# 配置内核参数
sudo tee /etc/sysctl.d/k8s.conf <<EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
EOF
执行结果如下:
7、# 添加主机域名映射
sudo vi /etc/hosts
#在hosts里添加下面
192.168.20.210 k8s-endpoint
192.168.20.210 k8smaster
192.168.20.211 k8snode1
192.168.20.212 k8snode2
#重启系统(重要)
reboot
二、Docker 容器安装(所有节点均需要操作)
1、添加 Docker CE 源
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2、 配置一下 Docker 的 yum 源【阿里云】
cat >/etc/yum.repos.d/docker.repo<<