Kube-apiserver出现“Unable to authenticate the request”错误的解决方案

embedded/2024/10/22 9:17:03/

项目场景:

之前使用工具一键部署K8S集群,并在集群部署一些服务。某天突然发现服务无法访问。


问题描述

1、执行kubectl get node节点状态均为NotReady
2、执行kubectl logs pod_name -n namespace时出现报错Internal error occurred: Authorization error (user=kubernetes,verb=get,resource=nodes,subresource=proxy)
3、执行kubectl status kubectl出现报错Unable to register node with API server” err=“Unauthorized”
4、执行systemctl status kube-apiserver出现报错Unable to authenticate the request” err=“[x509: certificate signed by unknown authority (possibly because of “crypto/rsa: verification error” while trying to verify candidate authority certificate “kubernetes”)

原因分析:

kube-apiservekubelet之间的证书过期,或者kubelet bootstrap引导出错,使得两个之间未能正常建立连接。

解决方案:

1、登录master和node所在主机,删除kubelet证书(如果不放心,删除前可先做备份)

$ rm /etc/kubernetes/ssl/kubelet.*

2、登录master和node所在主机,重启kubelet
3、重启后,节点和master之间恢复通讯,服务也可以正常访问了。


http://www.ppmy.cn/embedded/129518.html

相关文章

SysTick 校准寄存器-SKEW-TENMS

在Cortex M0 权威指南里对这个寄存器说的还算清楚,SysTick 是通用的CPU 核心模块,所以M3、M4 上这些寄存器也差不多: NOREF 就是“NO无 REF 参考时钟”,如果值是1,表示没有外部参考时钟,SysTick 只能用CPU…

点云处理中的三种近邻搜索方法:K近邻、体素内近邻和半径内近邻搜索

在计算机图形学、机器人学和三维点云处理领域,如何高效地查找特定点附近的邻居点是一个非常重要的问题。常见的近邻搜索方法包括 K近邻搜索(K Nearest Neighbor Search)、体素内近邻搜索(Voxel-Based Neighbor Search)…

Java知识巩固(七)

目录 面向对象 面向对象三大特征 封装 继承 多态 多态 深拷贝和浅拷贝区别了解吗?什么是引用拷贝? 浅拷贝 深拷贝 面向对象 万物皆为对象,也就是描述某个事物解决问题的过程中所发生的事情。 面向对象三大特征 封装 封装是指把一个对象的状态信息&…

爬虫学习——26.JS逆向(2)

AES与DES DES对称加密,是一种比较传统的加密方式,其加密运算、解密运算使用的是同样的密钥,信息的发送者。 和信息的接收者在进行信息的传输与处理时,必须共同持有该密钥(称为对称密码),是一种对称加密算法。一般来说加密用的是encrypt()函数,解密用的是decrypt()函数。 AE…

PCL 基于距离阈值去除错误对应关系

目录 一、概述 1.1原理 1.2实现步骤 1.3应用场景 二、代码实现 2.1关键函数 2.1.1 获取初始对应点对 2.1.2 基于距离的对应关系筛选函数 2.1.3 可视化函数 2.2完整代码 三、实现效果 PCL点云算法汇总及实战案例汇总的目录地址链接: PCL点云算法与项目实战案例汇总…

【进阶OpenCV】 (11)--DNN板块--实现风格迁移

文章目录 DNN板块一、DNN特点二、DNN函数流程三、实现风格迁移1. 图像预处理2. 加载星空模型3. 输出处理 总结 DNN板块 DNN模块是 OpenCV 中专门用来实现 DNN(Deep Neural Networks,深度神经网络) 模块的相关功能,其作用是载入别的深度学习框架(如 TensorFlow、Caf…

判断大小端

这个代码可以用来判断电脑字节序储存方(电脑储存方式由硬件决定),下面我们来看代码 那么今天分享就到这里,谢谢大家!

基于SpringBoot+Vue+uniapp微信小程序的社区门诊管理系统的详细设计和实现(源码+lw+部署文档+讲解等)

项目运行截图 技术框架 后端采用SpringBoot框架 Spring Boot 是一个用于快速开发基于 Spring 框架的应用程序的开源框架。它采用约定大于配置的理念,提供了一套默认的配置,让开发者可以更专注于业务逻辑而不是配置文件。Spring Boot 通过自动化配置和约…