kubeadm 安装k8s集群后,master节点notready问题解决方案

使用kubeadm 安装k8s集群后,加载calico cni 网络组件后,master节点notready问题

表现为:

使用命令查看日志:journalctl -f -u kubelet

报错如下:

Failed to start ContainerManager failed to initialize top level QOS containers: failed to update top level Burstable QOS cgroup : failed to set supported cgroup subsystems for cgroup [kubepods burstable]: failed to find subsystem mount for required subsystem: pids

此问题解决方案为:

复制代码
echo 'KUBELET_EXTRA_ARGS="--feature-gates SupportPodPidsLimit=false --feature-gates SupportNodePidsLimit=false"' > /etc/sysconfig/kubelet
systemctl stop kubelet
systemctl start kubelet
systemctl status kubelet

再次查看nodes状态,发现文件POD全部加载成功,nodes状态也正常了。

相关推荐
小伍_Five1 分钟前
spark数据处理练习题番外篇【下】
java·大数据·spark·scala
qqxhb7 分钟前
零基础设计模式——行为型模式 - 中介者模式
java·设计模式·go·中介者模式
大猩猩爱分享8 分钟前
Mac安装docker desktop
macos·docker
forestsea16 分钟前
Maven 多仓库治理与发布策略深度实践
java·maven
MC皮蛋侠客19 分钟前
使用Gitlab CI/CD结合docker容器实现自动化部署
ci/cd·docker·gitlab
陌殇殇24 分钟前
Hadoop 003 — JAVA操作MapReduce入门案例
java·hadoop·mapreduce
march of Time27 分钟前
图数据库介绍及应用,go和Java使用图数据库
java·数据库·golang
CodeCraft Studio30 分钟前
PDF处理控件Aspose.PDF教程: 在 Java 中编辑 PDF 页面大小
java·pdf·aspose·aspose.pdf
异常君30 分钟前
Redis String 类型的底层实现与性能优化
java·redis·性能优化
白总Server34 分钟前
Golang实现分布式Masscan任务调度系统
java·运维·服务器·开发语言·分布式·后端·golang