赞
踩
上一篇设置了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重启机器
重启后验证是否关闭
使用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
安装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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。