k8s排错过程----出现cgroupfs报错;FileContent --proc-sys-net-bridge-bridge-nf-call-iptables报错;
·
背景:
在vm安装k8s过程中,出现cgroupfs报错,一直无法继续下去。
排查过程:

出现5个报错:
1:kubeadm cannot validate component configs
2:systemctl enable docker.service
3:cgroupfs
4:swap (runing with swap on is not supported)
5:FileContent --proc-sys-net-bridge-bridge-nf-call-iptables
解决过程:
1:暂时还未解决
2:已经有提示,直接运行命令 systemctl enable docker.service
4:关闭swap
sed -ri 's/.*swap.*/#&/' /etc/fstab 永久关闭swap
swapoff -a 临时关闭
5:修改内核参数,使它能支持转发功能,要不运行docker后,如果做端口映射会访问不到!
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
#生效
sysctl --system
#验证生效
sysctl net.ipv4.ip_forward

3:kubelet使用systemd作为cgroup驱动
3.1 vim /usr/lib/systemd/system/docker.service
插入:--exec-opt native.cgroupdriver=systemd
vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --exec-opt native.cgroupdriver=systemd

3.2
systemctl daemon-reload
systemctl restart docker
3.3 验证
docker info | grep Cgroup

剩余最后一个报错还未解决,后面慢慢搞

更多推荐



所有评论(0)