发布网友 发布时间:2024-09-28 06:33
共1个回答
热心网友 时间:2024-10-01 00:08
在重启设备后,执行 systemctl status kube-apiserver 命令时,未发现该服务,表明配置文件可能存在错误,因此决定对K8S集群进行重构。
在master端检查pod时,发现flannel和coredns未启动,容器启动失败。查看日志后,发现错误信息显示在Kubernetes集群中使用的Flannel网络插件遇到了问题,无法获取到所需的子网租约。具体来说,错误指出PodCIDR(通常为Pod分配的IP地址范围)192.244.0.0/24不在Flannel的网络配置中指定的子网10.244.0.0/16内。
在查看kube-flannel.yml文件后,发现需要在Flannel的启动参数中设置--kube-subnet-mgr来解决此问题。尝试修改文件/etc/flannel/subnet.env,但更改后未生效。于是判断可能是Kubernetes ConfigMap配置问题,修改里面的IP段后,问题得以解决。