一、背景

安装k8s集群,初始化master节点一直不成功。

二、排查

查看日志
ps -ef | grep kube-apiserver

[root@zjy01 home]# ps -ef | grep kube-apiserver
root      85663   4637  0 12:41 pts/1    00:00:00 grep --color=auto kube-apiserver
[root@zjy01 home]# systemctl status kubelet
● kubelet.service - kubelet: The Kubernetes Node AgentLoaded: loaded (/usr/lib/systemd/system/kubelet.service; enabled; vendor preset: disabled)Drop-In: /usr/lib/systemd/system/kubelet.service.d└─10-kubeadm.confActive: activating (auto-restart) (Result: exit-code) since Mon 2025-06-30 12:42:02 CST; 5s agoDocs: https://kubernetes.io/docs/Process: 85670 ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS (code=exited, status=1/FAILURE)Main PID: 85670 (code=exited, status=1/FAILURE)Jun 30 12:42:02 zjy01 systemd[1]: Unit kubelet.service entered failed state.
Jun 30 12:42:02 zjy01 systemd[1]: kubelet.service failed.

journalctl -u kubelet -f

Jun 30 12:43:05 zjy01 kubelet[86386]: E0630 12:43:05.825806   86386 server.go:294] "Failed to run kubelet" err="failed to run Kubelet: misconfiguration: kubelet cgroup driver: \"systemd\" is different from docker cgroup driver: \"cgroupfs\""
Jun 30 12:43:05 zjy01 systemd[1]: Unit kubelet.service entered failed state.
Jun 30 12:43:05 zjy01 systemd[1]: kubelet.service failed.

发现是说kubelet的cgroup driver是systemd和docker的cgroupfs不一致。

三、解决

3.1 修改docker的cgroup driver为systemd

编辑 /etc/docker/daemon.json文件,添加"exec-opts": ["native.cgroupdriver=systemd"],如下:

{"exec-opts": ["native.cgroupdriver=systemd"],"data-root": "/home/docker"
}

修改后,重启docker

systemctl daemon-reload
systemctl restart docker

查看修改结果:OK

[root@wangdy home]# docker info | grep -i cgroupCgroup Driver: systemdCgroup Version: 1

查看kubelet的cgroup driver,发现两者已经保持一致

[root@wangdy home]# cat /var/lib/kubelet/config.yaml | grep cgroupDriver
cgroupDriver: systemd

3.2 查看结果

1)kubectl已经Active: active (running)

[root@wangdy home]# systemctl status kubelet
● kubelet.service - kubelet: The Kubernetes Node AgentLoaded: loaded (/usr/lib/systemd/system/kubelet.service; enabled; vendor preset: disabled)Drop-In: /usr/lib/systemd/system/kubelet.service.d└─10-kubeadm.confActive: active (running) since Mon 2025-06-30 12:50:17 CST; 8min agoDocs: https://kubernetes.io/docs/Main PID: 93176 (kubelet)Tasks: 63Memory: 69.7MCGroup: /system.slice/kubelet.service└─93176 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/var/lib/kubelet/config...

2)pods状态已经正常

[root@zjy01 home]# kubectl get pods -n kube-system
NAME                            READY   STATUS    RESTARTS   AGE
etcd-zjy01                      1/1     Running   0          8m53s
kube-apiserver-zjy01            1/1     Running   0          8m47s
kube-controller-manager-zjy01   1/1     Running   0          8m51s
kube-scheduler-zjy01            1/1     Running   0          8m54s
[root@zjy01 home]# 

END

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/89645.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/89645.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/89645.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ 标准模板库算法之 transform 用法

目录 1. 说明 2. 用法示例 1. 说明 std::transform 是一种多功能算法&#xff0c;用于将已知函数应用于一个或多个范围内的元素&#xff0c;并将结果存储在输出范围内。它主要有两种形式&#xff1a;一元运算和二元运算。具体来说是在 <algorithm> 标头中。函数声明&am…

开源 C# .net mvc 开发(六)发送邮件、定时以及CMD编程

文章的目的为了记录.net mvc学习的经历。本职为嵌入式软件开发&#xff0c;公司安排开发文件系统&#xff0c;临时进行学习开发&#xff0c;系统上线3年未出没有大问题。开发流程和要点有些记忆模糊&#xff0c;赶紧记录&#xff0c;防止忘记。 嵌入式 .net mvc 开发&#xff…

OpenCV图像边缘检测

一、边缘检测基础概念 边缘检测是图像处理中最基本也是最重要的操作之一&#xff0c;它能识别图像中亮度或颜色急剧变化的区域&#xff0c;这些区域通常对应物体的边界。OpenCV提供了多种边缘检测方法&#xff0c;从传统的算子到基于深度学习的现代方法。 1.1 为什么需要边缘…

(Arxiv-2024)自回归模型优于扩散:Llama用于可扩展的图像生成

自回归模型优于扩散&#xff1a;Llama用于可扩展的图像生成 paper是香港大学发布在Arxiv2024的工作 paper title:Autoregressive Model Beats Diffusion: Llama for Scalable Image Generation Code:链接 Abstract 我们介绍了LlamaGen&#xff0c;一种新的图像生成模型系列&am…

高频SQL50题 第九天 | 1164. 指定日期的产品价格、1204. 最后一个能进入巴士的人、1907. 按分类统计薪水

1164. 指定日期的产品价格 题目链接&#xff1a;https://leetcode.cn/problems/product-price-at-a-given-date/description/?envTypestudy-plan-v2&envIdsql-free-50 状态&#xff1a;已完成 考点&#xff1a; group by select语句中使用聚合函数max()&#xff1a;获取…

Java内存模型(JMM)深度解析

1. 引言 在当今多核处理器和并发编程盛行的时代&#xff0c;Java工程师们在构建高性能、高可用系统时&#xff0c;常常会面临复杂的线程安全挑战。数据不一致、竞态条件、死锁等问题&#xff0c;不仅难以调试&#xff0c;更可能导致系统行为异常。这些问题的根源&#xff0c;往…

参数仅 12B! FLUX.1-Kontext-dev 实现高效文本驱动图像编辑,性能媲美 GPT-4o

FLUX.1-Kontext-dev 是由 Black Forest Labs 团队于 2025 年 6 月 26 日联合发布的生成与编辑图像的流匹配&#xff08;flow matching&#xff09;模型。FLUX.1 Kontext 的图像编辑是广泛意义上的图像编辑&#xff0c;不仅支持图像局部编辑&#xff08;对图像中的特定元素进行针…

Robot---能打羽毛球的机器人

1 前言 Robot系列主要介绍一些比较有意思的机器人&#xff0c;前面的博客文章中也给读者朋友们展示了一些&#xff1a; 《人形机器人---越来越像人了》 《自动驾驶---两轮自行车的自主导航》 《自动驾驶---会打架的“球形机器人”》 《Robot---SPLITTER行星探测机器人》 《Robo…

浏览器默认非安全端口列表

浏览器默认非安全端口列表: https://chromium.googlesource.com/chromium/src.git//refs/heads/master/net/base/port_util.cc 0, // Not in Fetch Spec.1, // tcpmux7, // echo9, // discard11, // systat13, // daytime15, // netstat17, …

在线租房平台源码+springboot+vue3(前后端分离)

大家好&#xff0c;今天给大家带来一个非常完善的 在线租房平台。大家可用学习下系统的设计和源码风格。 视频演示 在线租房平台源码springbootvue3 图片演示 技术栈 后端 技术框架&#xff1a;JDK8SpringBoot Mybatis-Plus 数据库&#xff1a;Mysql8 前端 核心框架 - Vue…

android核心技术摘要

Android APP 默认赋予权限apk签名 apk签名&#xff1a;https://blog.csdn.net/u014763302/article/details/149055647apksign使用反法&#xff1a;[https://www.cnblogs.com/fengxing999/p/11978037.html]从Android源码生成系统签名文件&#xff1a;https://blog.csdn.net/wenz…

离线迁移 Conda 环境到 Windows 服务器:用 conda-pack 摆脱硬路径限制

背景&#xff1a; 在进行深度学习算法的环境部署时&#xff0c;由于生产服务器被彻底隔离外网&#xff0c;只能把conda中env文件夹中的虚拟环境文件夹从开发机直接拷到离线 Windows 服务器。 其中一运行labelimg就报错&#xff1a; Fatal error in launcher: Unable to creat…

vue3+原生javascript 手写日期时间选择框 滚动选择可输入

需求&#xff1a; web端 想要跟手机端一样选择年月日时分&#xff0c;通过滚动选择 实现效果图&#xff1a; 理念&#xff1a; 1.年月日时分 分别为单个输入框&#xff0c;用来做输入修改 2.div把输入框拼接起来&#xff0c;显示出一个日期框的样子 3.年月日时分 下拉给默…

Jetson边缘计算主板:Ubuntu 环境配置 CUDA 与 cudNN 推理环境 + OpenCV 与 C++ 进行目标分类

最近由于业务需求&#xff0c;接触到了Jetson边缘AI计算主板&#xff0c;博主使用的是Jetson Orin NX 16GB这个版本&#xff0c;可以看到其算力达到了100TOPS&#xff0c;这是一个非常恐怖的算力了&#xff0c;接下来便是博主对其的环境配置过程&#xff0c;博主要在该主板上运…

CLIP模型实现中的其他细节

之前已经完整的拆解了CLIP中所用到的ResNet、ViT和Transformer三个模型&#xff08;CLIP拆解-CSDN博客&#xff09;&#xff0c;这篇将讲解model.py实现中的其他细节。 1.关于ResNet模型中vision_head的设置 ResNet: vision_heads vision_width * 32 // 64 ViT: vision_h…

国科大深度学习作业1-手写数字识别实验

背景介绍&#xff1a;单位实习&#xff0c;趁机摸鱼&#xff0c;由于电脑只安装了VSCode&#xff0c;所以算是从环境搭建写起。 目录 一、环境搭建 1. 安装Anaconda 2. 创建Python环境 3. 安装PyTorch 4. 安装其他必要库 二、在 VSCode 中配置环境 1. 安装Pytho…

基于Spring Boot的绿园社区团购系统的设计与实现

第1章 摘 要 本设计与实现的基于Spring Boot的绿园社区团购系统&#xff0c;旨在为社区居民提供一套高效、便捷的团购购物解决方案。随着电子商务的发展和社区居民对便捷购物需求的增加&#xff0c;传统的团购模式已无法满足用户的个性化需求。本系统通过整合现代化技术&…

【51单片机四位数码管从0循环显示到99,每0.5秒增加一个数字,打击键计数】2022-6-11

缘由 #include "REG52.h" unsigned char code smgduan[]{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0,64,15,56}; //共阴0~F消隐减号 unsigned char Js0, miao0;//中断计时 秒 分 时 毫秒 unsigned int shu0; //bit Mb0;//…

如何通过python脚本向redis和mongoDB传点位数据

向MongoDB传数据 from pymongo import MongoClient #导入库对应的库localhost "172.16.0.203" #数据库IP地址 baseName "GreenNagoya" client MongoClient(localhost, 27017, username"admin", password"zdiai123") #数…

昆仑通泰触摸屏Modbus TCP服务器工程 || TCP客户端工程

目录 一、Modbus TCP服务端 1.设备地址 2.实操及数据 二、Modbus TCP客户端 1.结果及协议解析 一、Modbus TCP服务端 1.设备地址 --单元标识符 DI输入/4个离散输入 DO输出/单个线圈输出 输入寄存器 读输入寄存器操作&#xff0c;写输入寄存器操作 保持寄存器 …