k8s 集群重启报错:The connection to the server 192.168.92.26:6443 was refused
[root@k8s-master ~]# kubectl get node
The connection to the server 192.168.92.26:6443 was refused - did you specify the right host or port?
查到是kubelet进程没有启动
[root@k8s-master ~]# 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 六 2024-03-23 11:31:48 CST; 734ms agoDocs: https://kubernetes.io/docs/Process: 3023 ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS (code=exited, status=1/FAILURE)Main PID: 3023 (code=exited, status=1/FAILURE)3月 23 11:31:48 k8s-master systemd[1]: Unit kubelet.service entered failed state.
3月 23 11:31:48 k8s-master systemd[1]: kubelet.service failed.
查看kubelet日志
[root@k8s-master ~]# journalctl -u kubelet -n 50
-- Logs begin at 六 2024-03-23 11:24:05 CST, end at 六 2024-03-23 11:32:39 CST. --
3月 23 11:32:08 k8s-master systemd[1]: Unit kubelet.service entered failed state.
3月 23 11:32:08 k8s-master systemd[1]: kubelet.service failed.
3月 23 11:32:19 k8s-master systemd[1]: kubelet.service holdoff time over, scheduling restart.
3月 23 11:32:19 k8s-master systemd[1]: Stopped kubelet: The Kubernetes Node Agent.
3月 23 11:32:19 k8s-master systemd[1]: Started kubelet: The Kubernetes Node Agent.
3月 23 11:32:19 k8s-master kubelet[3109]: Flag --container-runtime-endpoint has been deprecated, This parameter should be set via the config file specified by the
3月 23 11:32:19 k8s-master kubelet[3109]: Flag --pod-infra-container-image has been deprecated, will be removed in a future release. Image garbage collector will
3月 23 11:32:19 k8s-master kubelet[3109]: I0323 11:32:19.252789 3109 server.go:203] "--pod-infra-container-image will not be pruned by the image garbage collec
3月 23 11:32:19 k8s-master kubelet[3109]: I0323 11:32:19.261821 3109 server.go:467] "Kubelet version" kubeletVersion="v1.28.2"
3月 23 11:32:19 k8s-master kubelet[3109]: I0323 11:32:19.261896 3109 server.go:469] "Golang settings" GOGC="" GOMAXPROCS="" GOTRACEBACK=""
3月 23 11:32:19 k8s-master kubelet[3109]: I0323 11:32:19.262392 3109 server.go:895] "Client rotation is on, will bootstrap in background"
3月 23 11:32:19 k8s-master kubelet[3109]: I0323 11:32:19.265353 3109 certificate_store.go:130] Loading cert/key pair from "/var/lib/kubelet/pki/kubelet-client-
3月 23 11:32:19 k8s-master kubelet[3109]: I0323 11:32:19.267282 3109 dynamic_cafile_content.go:157] "Starting controller" name="client-ca-bundle::/etc/kubernet
3月 23 11:32:19 k8s-master kubelet[3109]: I0323 11:32:19.276086 3109 server.go:725] "--cgroups-per-qos enabled, but --cgroup-root was not specified. defaultin
3月 23 11:32:19 k8s-master kubelet[3109]: E0323 11:32:19.276458 3109 run.go:74] "command failed" err="failed to run Kubelet: running with swap on is not suppor
3月 23 11:32:19 k8s-master systemd[1]: kubelet.service: main process exited, code=exited, status=1/FAILURE
3月 23 11:32:19 k8s-master systemd[1]: Unit kubelet.service entered failed state.
3月 23 11:32:19 k8s-master systemd[1]: kubelet.service failed.
3月 23 11:32:29 k8s-master systemd[1]: kubelet.service holdoff time over, scheduling restart.
3月 23 11:32:29 k8s-master systemd[1]: Stopped kubelet: The Kubernetes Node Agent.
3月 23 11:32:29 k8s-master systemd[1]: Started kubelet: The Kubernetes Node Agent.
3月 23 11:32:29 k8s-master kubelet[3134]: Flag --container-runtime-endpoint has been deprecated, This parameter should be set via the config file specified by the
3月 23 11:32:29 k8s-master kubelet[3134]: Flag --pod-infra-container-image has been deprecated, will be removed in a future release. Image garbage collector will
3月 23 11:32:29 k8s-master kubelet[3134]: I0323 11:32:29.495156 3134 server.go:203] "--pod-infra-container-image will not be pruned by the image garbage collec
3月 23 11:32:29 k8s-master kubelet[3134]: I0323 11:32:29.503858 3134 server.go:467] "Kubelet version" kubeletVersion="v1.28.2"
3月 23 11:32:29 k8s-master kubelet[3134]: I0323 11:32:29.503934 3134 server.go:469] "Golang settings" GOGC="" GOMAXPROCS="" GOTRACEBACK=""
3月 23 11:32:29 k8s-master kubelet[3134]: I0323 11:32:29.504374 3134 server.go:895] "Client rotation is on, will bootstrap in background"
3月 23 11:32:29 k8s-master kubelet[3134]: I0323 11:32:29.509014 3134 certificate_store.go:130] Loading cert/key pair from "/var/lib/kubelet/pki/kubelet-client-
3月 23 11:32:29 k8s-master kubelet[3134]: I0323 11:32:29.512142 3134 dynamic_cafile_content.go:157] "Starting controller" name="client-ca-bundle::/etc/kubernet
3月 23 11:32:29 k8s-master kubelet[3134]: I0323 11:32:29.541685 3134 server.go:725] "--cgroups-per-qos enabled, but --cgroup-root was not specified. defaultin
3月 23 11:32:29 k8s-master kubelet[3134]: E0323 11:32:29.542625 3134 run.go:74] "command failed" err="failed to run Kubelet: running with swap on is not suppor
3月 23 11:32:29 k8s-master systemd[1]: kubelet.service: main process exited, code=exited, status=1/FAILURE
3月 23 11:32:29 k8s-master systemd[1]: Unit kubelet.service entered failed state.
3月 23 11:32:29 k8s-master systemd[1]: kubelet.service failed.
3月 23 11:32:39 k8s-master systemd[1]: kubelet.service holdoff time over, scheduling restart.
3月 23 11:32:39 k8s-master systemd[1]: Stopped kubelet: The Kubernetes Node Agent.
日志里面有一条报错很关键: command failed" err="failed to run Kubelet: running with swap on is not suppor
说明服务器上swap分区没有关闭
[root@k8s-master ~]# free -htotal used free shared buff/cache available
Mem: 1.8G 281M 1.1G 9.5M 435M 1.4G
Swap: 2.0G 0B 2.0G
关闭swap分区,并重启kubelet
关闭swap分区
[root@k8s-master ~]# swapoff -a
注释掉/etc/fstab 关于swap分区的自动挂载信息
[root@k8s-master ~]# cat -n /etc/fstab 1 2 #3 # /etc/fstab4 # Created by anaconda on Fri Jan 5 07:44:09 20245 #6 # Accessible filesystems, by reference, are maintained under '/dev/disk'7 # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info8 #9 /dev/mapper/centos-root / xfs defaults 0 010 UUID=31669ea6-db8d-4cb0-8fee-b6f833aa15e3 /boot xfs defaults 0 011 /dev/mapper/centos-swap swap swap defaults 0 0
[root@k8s-master ~]# sed -i '11s/^/#/g' /etc/fstab
[root@k8s-master ~]# cat /etc/fstab #
# /etc/fstab
# Created by anaconda on Fri Jan 5 07:44:09 2024
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=31669ea6-db8d-4cb0-8fee-b6f833aa15e3 /boot xfs defaults 0 0
#/dev/mapper/centos-swap swap swap defaults 0 0
重启kubelet
[root@k8s-master ~]# systemctl restart kubelet
[root@k8s-master ~]# 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 六 2024-03-23 11:50:55 CST; 7s agoDocs: https://kubernetes.io/docs/Main PID: 10941 (kubelet)Tasks: 11Memory: 30.7MCGroup: /system.slice/kubelet.service└─10941 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/var/lib/k...3月 23 11:50:56 k8s-master kubelet[10941]: I0323 11:50:56.350904 10941 topology_manager.go:215] "Topology Admit Handler" podUID="7b2a2e08-d9c0-4131...6c-sm85q"
3月 23 11:50:56 k8s-master kubelet[10941]: I0323 11:50:56.351073 10941 topology_manager.go:215] "Topology Admit Handler" podUID="24593fe2-2171-4784...xy-bzqd2"
3月 23 11:50:56 k8s-master kubelet[10941]: I0323 11:50:56.351194 10941 topology_manager.go:215] "Topology Admit Handler" podUID="44175e7b-8496-40ca...ds-hvsm5"
3月 23 11:50:56 k8s-master kubelet[10941]: I0323 11:50:56.448530 10941 desired_state_of_world_populator.go:159] "Finished populating initial desire...of world"
3月 23 11:50:56 k8s-master kubelet[10941]: I0323 11:50:56.480322 10941 reconciler_common.go:258] "operationExecutor.VerifyControllerAttachedVolume started f...
3月 23 11:50:56 k8s-master kubelet[10941]: I0323 11:50:56.481079 10941 reconciler_common.go:258] "operationExecutor.VerifyControllerAttachedVolume started f...
3月 23 11:50:56 k8s-master kubelet[10941]: I0323 11:50:56.481331 10941 reconciler_common.go:258] "operationExecutor.VerifyControllerAttachedVolume started f...
3月 23 11:50:56 k8s-master kubelet[10941]: I0323 11:50:56.481390 10941 reconciler_common.go:258] "operationExecutor.VerifyControllerAttachedVolume started f...
3月 23 11:50:56 k8s-master kubelet[10941]: I0323 11:50:56.481431 10941 reconciler_common.go:258] "operationExecutor.VerifyControllerAttachedVolume started f...
3月 23 11:50:56 k8s-master kubelet[10941]: I0323 11:50:56.481539 10941 reconciler_common.go:258] "operationExecutor.VerifyControllerAttachedVolume started f...
Hint: Some lines were ellipsized, use -l to show in full.
[root@k8s-master ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
node Ready control-plane 37h v1.28.2
已经看出k8s 集权目前正常运行。
相关文章:
k8s 集群重启报错:The connection to the server 192.168.92.26:6443 was refused
[rootk8s-master ~]# kubectl get node The connection to the server 192.168.92.26:6443 was refused - did you specify the right host or port?查到是kubelet进程没有启动 [rootk8s-master ~]# systemctl status kubelet ● kubelet.service - kubelet: The Kubernetes …...
国内好用的chatGPT和AI绘图工具
分享一个比较好用的AI 分享一个比较好用的AI,只是需要开通会员,目前官网的价格是:298,开通之后可以使用chatgpt4、AI绘画、图片融合等等!不开通的话是可以免费使用15次的,下面是一些介绍图片!链…...
蚂蚁庄园3.31今日答案春季美食“雷竹笋”之所以得名是因为出笋与打雷有关吗?
蚂蚁庄园是一款爱心公益游戏,用户可以通过喂养小鸡,产生鸡蛋,并通过捐赠鸡蛋参与公益项目。用户每日完成答题就可以领取鸡饲料,使用鸡饲料喂鸡之后,会可以获得鸡蛋,可以通过鸡蛋来进行爱心捐赠。其中&#…...
零基础入门转录组数据分析——绘制差异火山图
零基础入门转录组数据分析——绘制差异火山图 差异分析的火山图(Volcano Plot)在生物信息学数据分析中,特别是在基因表达差异分析中,是一个非常直观和有用的工具。 本教程将从导入的数据结构开始,一步步带大家在R中绘制好看的火山图,最后对火山图进行解读,确保读者理解…...
C++进阶,手把手带你学继承
🪐🪐🪐欢迎来到程序员餐厅💫💫💫 主厨:邪王真眼 主厨的主页:Chef‘s blog 所属专栏:c大冒险 总有光环在陨落,总有新星在闪烁 【本节目标】 1.继…...
Java自带的线程池及调用、ThreadPoolExecutor类(线程池的7大参数)、任务队列及底层原理
day32 线程池 引入 一个线程完成一项任务所需时间为: 创建线程时间 - Time1线程中执行任务的时间 - Time2销毁线程时间 - Time3 注意:优化在Time1,Time3(创建销毁线程费时间) 为什么需要线程池 线程池技术正是关注如何缩短或调整Time1和Tim…...
ThreadPool-线程池使用及原理
1. 线程池使用方式 示例代码: // 一池N线程 Executors.newFixedThreadPool(int) // 一个任务一个任务执行,一池一线程 Executors.newSingleThreadExecutorO // 线程池根据需求创建线程,可扩容,遇强则强 Executors.newCachedThre…...
高性能服务系列【十一】主题匹配
主题匹配核心算法就是字符串匹配,在字符串匹配基础上,会加入分段匹配需求,类似URL的点分式字符串。这个算法在几个场景中十分普遍。 1、应用层的路由寻址。比如反向代理中,根据请求中的URL,转发到对应的后台服务。 2…...
Vue 2 组件发布到 npm 的常见问题解决
按照 Vue 2 组件打包并发布到 npm 的方法配置项目后,项目在实际开发过程中,随着代码写法的多样性增加而遇到的各种打包问题,本文将予以逐一解决: 本文目录 同时导出多个组件 样式表 import 问题解决 Json 文件 import 问题解决…...
p2p原理
p2p原理 P2P (Peer-to-Peer) 是一种分布式计算和网络架构模型,它允许对等节点之间直接通信和共享资源,而无需通过集中的服务器。P2P 原理的核心概念是平等性(peer equality),即所有节点在网络中都具有相同的功能和能力…...
从供方协议管理到外部供方管理
从GJB 5000A的供方协议管理到GJB 5000B的外部供方管理,军用软件的研制对承接单位有了更高的标准和要求,也对外部供方管理有了更改的要求,让我们看看具体的变化吧! 供方协议管理的目的: 管理供方产品的获取工作。 外部…...
微服务demo(四)nacosfeigngateway
一、gateway使用: 1、集成方法 1.1、pom依赖: 建议:gateway模块的pom不要去继承父工程的pom,父工程的pom依赖太多,极大可能会导致运行报错,新建gateway子工程后,pom父类就采用默认的spring-b…...
2D与动画
2D转换 1.移动 translate 1. 语法 transform: translate(x,y); 或者分开写 transform: translateX(n); transform: translateY(n); 2.重点 定义 2D 转换中的移动,沿着 X 和 Y 轴移动元素 translate最大的优点:不会影响到其他元素的位置 translat…...
Maven:构建现代化软件项目的强大工具
在软件开发的世界中,Maven 是一个备受欢迎的构建工具。它提供了一种标准化、自动化的方式来管理项目的依赖、构建过程和部署。本文将深入探讨 Maven 的各个方面,帮助您更好地理解和使用这一强大的工具。 一、Maven 的简介 Maven 是一个基于项目…...
脏牛提权(靶机复现)
目录 一、脏牛漏洞概述 二、漏洞复现 1.nmap信息收集 1.1.查看当前IP地址 1.2.扫描当前网段,找出目标机器 1.3.快速扫描目标机全端口 三、访问收集到的资产 192.168.40.134:80 192.168.40.134:1898 四、msf攻击 1.查找对应exp 2.选择对应exp并配置相关设置 五、内…...
用html写一个贪吃蛇游戏
<!DOCTYPE html> <html> <head><title>贪吃蛇</title><meta charset"UTF-8"><meta name"keywords" content"贪吃蛇"><meta name"Description" content"这是一个初学者用来学习的小…...
Topaz Gigapixel AI for Mac 图像放大软件
Topaz Gigapixel AI for Mac是一款专为Mac用户设计的智能图像放大软件。它采用了人工智能技术,特别是深度学习算法,以提高图像的分辨率和质量,使得图像在放大后仍能保持清晰的细节。这款软件的特点在于其能够将低分辨率的图片放大至高分辨率&…...
uniapp先显示提示消息再返回上一页
一、描述 在有些业务场景中,需要先弹出提示后,再返回上一页。 二、思路 使用定时器,先弹出提示消息,然后开个定时器俩秒后再执行,返回上一页的操作,并且清除定时器。 三、实现 uni.showToast({title: …...
【爬虫开发】爬虫从0到1全知识md笔记第2篇:requests模块,知识点:【附代码文档】
爬虫开发从0到1全知识教程完整教程(附代码资料)主要内容讲述:爬虫课程概要,爬虫基础爬虫概述,,http协议复习。requests模块,requests模块1. requests模块介绍,2. response响应对象,3. requests模块发送请求,4. request…...
【算法刷题day11】Leetcode: 20. 有效的括号、 1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值
20. 有效的括号 文档链接:[代码随想录] 题目链接:20. 有效的括号 状态:ok 题目: 给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符…...
(十)学生端搭建
本次旨在将之前的已完成的部分功能进行拼装到学生端,同时完善学生端的构建。本次工作主要包括: 1.学生端整体界面布局 2.模拟考场与部分个人画像流程的串联 3.整体学生端逻辑 一、学生端 在主界面可以选择自己的用户角色 选择学生则进入学生登录界面…...
JavaScript 中的 ES|QL:利用 Apache Arrow 工具
作者:来自 Elastic Jeffrey Rengifo 学习如何将 ES|QL 与 JavaScript 的 Apache Arrow 客户端工具一起使用。 想获得 Elastic 认证吗?了解下一期 Elasticsearch Engineer 培训的时间吧! Elasticsearch 拥有众多新功能,助你为自己…...
大型活动交通拥堵治理的视觉算法应用
大型活动下智慧交通的视觉分析应用 一、背景与挑战 大型活动(如演唱会、马拉松赛事、高考中考等)期间,城市交通面临瞬时人流车流激增、传统摄像头模糊、交通拥堵识别滞后等问题。以演唱会为例,暖城商圈曾因观众集中离场导致周边…...
【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)
服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…...
在Ubuntu中设置开机自动运行(sudo)指令的指南
在Ubuntu系统中,有时需要在系统启动时自动执行某些命令,特别是需要 sudo权限的指令。为了实现这一功能,可以使用多种方法,包括编写Systemd服务、配置 rc.local文件或使用 cron任务计划。本文将详细介绍这些方法,并提供…...
EtherNet/IP转DeviceNet协议网关详解
一,设备主要功能 疆鸿智能JH-DVN-EIP本产品是自主研发的一款EtherNet/IP从站功能的通讯网关。该产品主要功能是连接DeviceNet总线和EtherNet/IP网络,本网关连接到EtherNet/IP总线中做为从站使用,连接到DeviceNet总线中做为从站使用。 在自动…...
学习STC51单片机32(芯片为STC89C52RCRC)OLED显示屏2
每日一言 今天的每一份坚持,都是在为未来积攒底气。 案例:OLED显示一个A 这边观察到一个点,怎么雪花了就是都是乱七八糟的占满了屏幕。。 解释 : 如果代码里信号切换太快(比如 SDA 刚变,SCL 立刻变&#…...
return this;返回的是谁
一个审批系统的示例来演示责任链模式的实现。假设公司需要处理不同金额的采购申请,不同级别的经理有不同的审批权限: // 抽象处理者:审批者 abstract class Approver {protected Approver successor; // 下一个处理者// 设置下一个处理者pub…...
JavaScript 数据类型详解
JavaScript 数据类型详解 JavaScript 数据类型分为 原始类型(Primitive) 和 对象类型(Object) 两大类,共 8 种(ES11): 一、原始类型(7种) 1. undefined 定…...
【 java 虚拟机知识 第一篇 】
目录 1.内存模型 1.1.JVM内存模型的介绍 1.2.堆和栈的区别 1.3.栈的存储细节 1.4.堆的部分 1.5.程序计数器的作用 1.6.方法区的内容 1.7.字符串池 1.8.引用类型 1.9.内存泄漏与内存溢出 1.10.会出现内存溢出的结构 1.内存模型 1.1.JVM内存模型的介绍 内存模型主要分…...
