上一篇设置了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

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐