解决k8s node节点报错: Failed to watch *v1.Secret: unknown

现象:

这个现象是发生在k8s集群证书过期,重新续签证书以后。

记得master节点的/etc/kubernetes/kubelet.conf文件已经复制到node节点了。

但是为什么还是报这个错,然后运行证书检查命令看一下:

看样子是差/etc/kubernetes/pki/apiserver.crt文件。

但是从master节点scpapiserver.crt文件以后,又报错差apiserver.key文件:

然后把所有apiserver文件scp过去

结果还是报错:差kube-proxy, etcd ,controller-manager这些文件。

解决办法:

把master节点上的/etc/kubernetes/pki目录拷贝到各个node节点上

比如:scp -r /etc/kubernetes/pki root@k8s-node2:/etc/kubernetes/pki

再运行:kubeadm alpha certs check-expiration

发现提示node节点缺失:scheduler.conf和controller-manager.conf文件

然后从master节点scp这两个文件过去:

scp /etc/kubernetes/scheduler.conf root@k8s-node1:/etc/kubernetes/

scp /etc/kubernetes/controller-manager.conf root@k8s-node1:/etc/kubernetes/

证书信息显示正常:

kubelet日志再也没有"Failed to watch *v1.Secret: unknown"报错了

相关推荐
亿牛云爬虫专家5 小时前
Kubernetes下的分布式采集系统设计与实战:趋势监测失效引发的架构进化
分布式·python·架构·kubernetes·爬虫代理·监测·采集
Andy杨14 小时前
20250707-4-Kubernetes 集群部署、配置和验证-K8s基本资源概念初_笔记
笔记·容器·kubernetes
退役小学生呀20 小时前
十、K8s集群资源合理化分配
linux·云原生·容器·kubernetes·k8s
Johny_Zhao1 天前
Docker + CentOS 部署 Zookeeper 集群 + Kubernetes Operator 自动化运维方案
linux·网络安全·docker·信息安全·zookeeper·kubernetes·云计算·系统运维
木鱼时刻3 天前
容器与 Kubernetes 基本概念与架构
容器·架构·kubernetes
指月小筑3 天前
开源 vGPU 方案 HAMi: core&memory 隔离测试
人工智能·云原生·容器·kubernetes·开源·gpu算力
chuanauc3 天前
Kubernets K8s 学习
java·学习·kubernetes
庸子3 天前
基于Jenkins和Kubernetes构建DevOps自动化运维管理平台
运维·kubernetes·jenkins
李白你好4 天前
高级运维!Kubernetes(K8S)常用命令的整理集合
运维·容器·kubernetes
Connie14514 天前
k8s多集群管理中的联邦和舰队如何理解?
云原生·容器·kubernetes