解决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"报错了

相关推荐
程序猿阿越3 小时前
containerd如何拉取镜像
后端·kubernetes·源码阅读
Elastic 中国社区官方博客4 小时前
Kubernetes attributes processor v1:它对 EDOT Collector 意味着什么
java·大数据·elasticsearch·搜索引擎·贪心算法·kubernetes·全文检索
bllovepigpig9 小时前
操作系统个人学习笔记(四):K8s基础
笔记·学习·kubernetes
键盘鼓手苏苏11 小时前
ESLint 规则渐进式升级:从 0 警告到全面开启的迁移策略(续篇)
云原生·kubernetes·k8
码上上班11 小时前
k8s知识点总结
云原生·容器·kubernetes
谢亮_vipxieliang1 天前
从 Docker 到 Kubernetes:概念对照与迁移
docker·容器·kubernetes
筑梦之路1 天前
K8S yaml文件部署kafka集群(Kraft模式)——筑梦之路
容器·kafka·kubernetes
极小狐1 天前
CI 作业里 kubectl 连不上集群?用 Kubernetes Agent 打通部署链路的 7 个步骤
ci/cd·kubernetes·gitlab·devops·k8s部署
筑梦之路2 天前
Kafka KRaft 模式 Kubernetes 部署手册(StatefulSet + apache/kafka 官方镜像)——筑梦之路
kafka·kubernetes·apache
A.说学逗唱的Coke2 天前
【云原生专题】Kubernetes 备份完全实战:用 Velero 搞定集群备份、恢复与跨集群迁移(附完整命令与踩坑记录)
云原生·容器·kubernetes