Closed thinkin closed 3 years ago
@opsnull
已解决
这是由于cAdvisor读取rootfs异常导致的,在kubelet启动配置中添加
featureGates:
LocalStorageCapacityIsolation: false
SupportNodePidsLimit: false
SupportPodPidsLimit: false
即可
vi /usr/lib/systemd/system/kubelet.service.d/10-kubeadm.conf
Environment="KUBELET_CONFIG_ARGS=--config=/var/lib/kubelet/config.yaml --feature-gates=\"LocalStorageCapacityIsolation=false,SupportNodePidsLimit=false,SupportPodPidsLimit=false\""
# 监控 kubelet 错误
journalctl -xefu kubelet | egrep ": [F][0-9]" -B 1
LocalStorageCapacityIsolation: false SupportNodePidsLimit: false SupportPodPidsLimit: false
LocalStorageCapacityIsolation was GAed since v1.25. SupportPodPidsLimit and SupportNodePidsLimit were GAed in v1.20 and removed in v1.25.
GAed feature gate cannot be set to false.
文档版本 master v1.16.6
现象描述 【系统】 Linux 4.14.0_1-0-0-31 x86_64 GNU/Linux CentOS release 7.5 (Final) Docker Version: 18.09.6 CNI:flannel 机器负载正常、关闭swap分区 已安装apiserver、controller-manager、scheduler等master组件,且按照文档验证均正常
【问题】 当我尝试启动kubelet时
会发现node一直卡在NotReady状态,describe详情时发现提示以下错误
排查kubelet启动日志时发现有: Fatal日志
Warning日志
并且发现kubelet一直在重启
/etc/systemd/system/kubelet.service 启动配置文件如下
求助