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

相关推荐
明灯L6 小时前
《Kubernetes 集群搭建全指南:从核心概念到环境部署!》
云原生·容器·kubernetes
荣光波比7 小时前
K8S(十五)—— 企业级K8s集群管理实践:Rancher安装配置与核心功能实操
容器·kubernetes·rancher
小屁不止是运维8 小时前
k8s问题详解1:k8s集群上传文件过大导致413 Request Entity Too Large(请求文件实体过大)
docker·容器·kubernetes
東雪蓮☆8 小时前
K8s Ingress 详解与部署实战
linux·运维·kubernetes
能不能别报错19 小时前
K8s学习笔记(十九) K8s资源限制
笔记·学习·kubernetes
qq_2642208919 小时前
K8s存储-PV与PVC
云原生·容器·kubernetes
舰长1152 天前
k8s 持久化存储方案-PVC
云原生·容器·kubernetes
南方以南_2 天前
对比k8s的service和kube-proxy
云原生·容器·kubernetes
斯普信专业组2 天前
基于k8s环境的mongodb多副本高可用方案
mongodb·容器·kubernetes
博睿谷IT99_2 天前
K8s 核心架构是什么?组件怎么协同工作的?
云原生·kubernetes·k8s·k8s pod 设计原理·容器编排与集群管理