k8s集群部署-修改linux的内核参数

说明

修改linux的内核采纳数,添加网桥过滤和地址转发功能

master 服务器

创建 /etc/sysctl.d/kubernetes.conf 文件:

vim /etc/sysctl.d/kubernetes.conf

按 i 键,

复制粘贴下面内容:

net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1

按 esc 键,:wq 保存退出

重新加载配置

执行下面命令:

sysctl -p

加载网桥过滤模块

modprobe br_netfilter

查看网桥过滤模块是否加载成功

lsmod | grep br_netfilter

显示下面说明加载成功:

br_netfilter           22209  0
bridge                136173  1 br_netfilter

node1 服务器

先按照上面执行,然后执行下面操作

修改文件

centos7.4 需要进行下面配置,否则 node 服务器执行 kubeadm join 192.168.58.101:6443 命令是报错

vim /etc/sysctl.conf

按 i 键

复制粘贴下面内容:

net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1

重新加载配置

执行下面命令:

sysctl -p

node2 服务器

先按照上面执行,然后执行下面操作

修改文件

centos7.4 需要进行下面配置,否则 node 服务器执行 kubeadm join 192.168.58.101:6443 命令是报错

vim /etc/sysctl.conf

按 i 键

复制粘贴下面内容:

net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1

重新加载配置

执行下面命令:

sysctl -p

原文出处:/show_1IX6JPeRoFNV.html