k8s学习第三章——k8s集群部署之主机设置
上一篇设置了k8s集群的三个主机,这一篇将对三个主机进行配置。一、配置主机名解析在三个主机中分别执行vi /etc/hosts在下方添加192.168.1.5 master1192.168.1.6 worker1192.168.1.7 worker2然后保存,在三个主机中测试,分别ping master1ping worker1 ping worker2二、主机安全设置关闭三个机器的防火墙关闭三个
上一篇设置了k8s集群的三个主机,这一篇将对三个主机进行配置。
一、配置主机名解析
在三个主机中分别执行vi /etc/hosts
在下方添加
192.168.1.5 master1
192.168.1.6 worker1
192.168.1.7 worker2
然后保存,在三个主机中测试,分别ping master1 ping worker1 ping worker2
二、主机安全设置
关闭三个机器的防火墙
关闭三个机器的seliunx
vi /etc/sysconfig/selinux 将SELINUX设置为disabled,保存,reboot重启机器
重启后验证是否关闭
三 、永久关闭swap分区
使用kubeadm部署必须关闭swap分区,修改配置文件后需要重启操作系统。
将最后一行注释掉,然后reboot重启
用free -m 验证关闭成功。
四、配置主机网桥过滤功能
vi /etc/sysctl.d/k8s.conf
插入以下代码
net.bridge.bridge-nf-call-ip6tables=1
net.bridge.bridge-nf-call-iptables=1
net.ipv4.ip_forward=1
vm.swappiness=0
加载模块 modprobe br_netfilter
查看是否加载 lsmod|grep br_netfilter
加载网桥过滤配置文件sysctl -p /etc/sysctl.d/k8s.conf
五、 配置主机ipvs功能
安装ipset及ipvsadm
yum -y install ipset ipvsadm
在所有节点执行以下脚本
cat > /etc/sysconfig/modules/ipvs.modules <<EOF
#! /bin/bash
modprobe -- ip_vs
modprobe -- ip_vs_rr
modprobe -- ip_vs_wrr
modprobe -- ip_vs_sh
modprobe -- nf_conntrack_ipv4
EOF
给文件授权755
chmod 755 /etc/sysconfig/modules/ipvs.modules
执行文件
sh /etc/sysconfig/modules/ipvs.modules
检查是否加载
lsmod | grep ip_vs_rr
更多推荐
所有评论(0)