昨晚装好的k8s的master节点, 今天登录上去想看下, 结果给我一个惊喜。

kubectl get nodes 查看到的却是链接不上集群的报错。
查看状态显示集群的状态是8秒前自动重启过, 现在还是处于自动重启状态。

查看集群日志

sudo  journalctl -xefu kubelet

这个就是查看集群日志的命令, 打印出来的日志超级多, 并且还会实时追加打印日志, 我们直接到末尾查看下日志信息。

可以看到k8s一直在试图重启,但是都是失败, 失败原因是kubectl使用的cgroupfs 设置, 而docker使用的是systemd 设置, 两边不一致的导致。 于是我赶到很奇怪,之前搜索了下, 发现k8s已经换成cgroup 了。 保持了和docker的一致, 原因好像是systemed 不稳定啥的。

切换docker的设置为cgroup

由于docker的默认设置就是cgroup , 所以我只要把docker的配置文件中

  "exec-opts": ["native.cgroupdriver=systemd"],

这行内容删除就可以了。

docker 配置文件在 :

sudo vim /etc/docker/daemon.json

重启docker和kubectl服务

 systemctl restart  dockersystemctl restart kubelet

再次查看状态, 发现已经启动成功了

k8s Active: activating (auto-restart)处理相关推荐

  1. 【k8s】Unable to restart cluster, will reset it: apiserver healthz异常

    在构建K8s时遇到该问题异常 问题描述 该问题在执行minikube start命令后出现的无法启动的异常 完整异常描述: Unable to restart cluster, will reset ...

  2. CentOS7.2中使用Kubernetes(k8s)1.4.6源码搭建k8s容器集群环境

    一.相关准备工作 1.1.准备工作 准备至少两台已安装好CentOS7.2操作系统的物理机或者虚拟机(本文配置时使用的是三台KVM虚拟机): 设置hostname命令: hostnamectl set ...

  3. 在Centos 7 上 搭建 K8S --坑b)

    过去一段时间,公司事情比较多,现在稍微能好点,今天进一步验证自己K8S 集群环境,遇到不少问题, 发现从自己的master 上无法访问node 的pod, 然后一堆search . config .. ...

  4. 启动mysql报错:mysql.service: Service hold-off time over, scheduling restart

    启动mysql时报错 root@iZ2ze58mrrj1x9veg257uvZ conf.d]# systemctl status mysqld.service ● mysqld.service - ...

  5. 启动mysql报错:mysql.service: Service hold-off time over, scheduling restart.

    启动mysql时报错 root@iZ2ze58mrrj1x9veg257uvZ conf.d]# systemctl status mysqld.service ● mysqld.service - ...

  6. k8s部署问题集锦(一) kubelet 启动报错failed to run Kubelet unable to determine runtime

    背景 在 CentOS 7.9 上使用二进制包部署 Kubernetes v1.24.1 集群,kubelet 使用 Containerd 作为 container runtime.启动kubelet ...

  7. 云服务器-异地部署集群服务-Kubernetes(K8S)-网络篇

    重要!!! 注意: 本文使用二进制安装,过程非常繁琐,所以不推荐大家使用这种安装方式.请使用更简洁的kubeadm安装,具体请参考 云服务器-异地部署集群服务-Kubernetes(K8S)-Kube ...

  8. 二进制安装K8S - NODE 节点的安装

    二进制安装K8S - NODE 节点的安装 安装系统 Linux node02 3.10.0-1062.el7.x86_64 #1 SMP Wed Aug 7 18:08:02 UTC 2019 x8 ...

  9. kubelet status 为activating (auto-restart) 的情况的处理

    systemctl status kubelet ● kubelet.service - kubelet: The Kubernetes Node Agent    Loaded: loaded (/ ...

最新文章

  1. 一文看透 Redis 分布式锁进化史(解读 + 缺陷分析)
  2. python如何定义类_Python中类的定义、继承及使用对象实例详解
  3. 生成特征_使用gplearn自定义特征自动生成模块
  4. hpcp5225设置linux网络,惠普HP color laserjet CP5225打印机驱动
  5. SVM 训练--在训练集上acc为94% 在测试集上为70%
  6. 动态RAM的集中刷新、分散刷新、异步刷新
  7. 字符串压缩——C语言
  8. 如何在你的blog中添加炫酷的飘雪动画效果
  9. 软考高级 真题 2016年下半年 信息系统项目管理师 综合知识
  10. 用户服务协议和隐私政策
  11. 简单博饼游戏的实现(java)
  12. 假期培训总结——初三寒假
  13. 2021抖音电商知识产权保护报告
  14. windows11磁盘分区步骤
  15. 全球第二手机芯片厂商联发科为何节节败退?
  16. 使用CollapsingToolbarLayout高仿稀土掘金个人中心页
  17. 20171204 甲流疫情死亡率
  18. 支付宝扫码验签实例php,PHP 支付宝支付,支付宝回调
  19. f分布表完整图a=0.01_建筑电气工程图的一般规定
  20. LeetCode.1002-寻找共有字符(Find Common Characters)

热门文章

  1. odoo15 后台怎么刷新页面?
  2. 《OpenSSL3.0学习之二十 提供程序-kdf》
  3. 程序员如何提高10%的效率2
  4. 移动最小二乘法MLS
  5. 一个简单的导航页面分享
  6. php编写分页接口步骤
  7. 一建实务提分技巧 --简通易证
  8. 苹果cms v10版本搭建影视网站详细教程
  9. HTTP权威指南 目录
  10. QT 读取扫描枪数据