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

这篇具有很好参考价值的文章主要介绍了解决k8s node节点报错: Failed to watch *v1.Secret: unknown。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

现象:

k8s object-

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

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

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

k8s object-

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

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

k8s object-

然后把所有apiserver文件scp过去

k8s object-

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

解决办法:

把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文件

k8s object-

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

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

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

k8s object-

证书信息显示正常:

k8s object-

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

k8s object-文章来源地址https://www.toymoban.com/news/detail-792915.html

到了这里,关于解决k8s node节点报错: Failed to watch *v1.Secret: unknown的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 完美解决k8s master节点无法ping node节点中的IP或Service NodePort的IP

    1、问题一 使用搭建好了K8S集群,先是node节点加入k8s集群时,用的内网IP,导致master节点无法操作node节点中的pod(这里的不能操作,指定是无法查看node节点中pod的日志、启动描述、无法进入pod内部,即 kubectl logs 、kubectl  describe、kubectl exec -it 等等的命令都不能) 解决办法:

    2024年02月05日
    浏览(35)
  • k8s删除node节点

    如果不做上面的操作的话会导致这个节点上的pod无法启动,具体报错信息为:networkPlugin cni failed to set up pod \\\"alertmanager-main-1_monitoring\\\" network: failed to set bridge ad has an IP address different from 10.244.5.1/24 ,意思是已经集群网络cni已经有一个不同于10.244.51.1/24 的网络地址,所以需要执行

    2024年02月08日
    浏览(29)
  • 【K8S】docker和K8S(kubernetes)理解?docker是什么?K8S架构、Master节点 Node节点 K8S架构图

    一、docker的问世         在LXC(Linux container)Linux容器虚拟技术出现之前,业界网红是虚拟机。虚拟机技术的代表,是VMWare和OpenStack。 虚拟机是什么?         虚拟机其实就是 在你的操作系统里面,装一个软件,然后通过这个软件,再模拟一台甚至多台“子电脑”出来。

    2024年03月26日
    浏览(48)
  • k8s添加node节点和master节点

    版本: kubelet:v1.20.4 docker: 20.10.23 资源: cpu:8 mem:16 kernel:3.10.0-1160.71.1.el7.x86_64 镜像仓库地址: registry.cn-hangzhou.aliyuncs.com/google_containers/ 2.1)关闭防火墙 2.2)关闭selinux 3)修改内核和加载所需要的内核 2.3)准备yum源 3.1)刷新缓存安装kubeadm、kubectl、kubelet、docker-ce 3.2)设置syste

    2023年04月16日
    浏览(35)
  • k8s删除node节点的方法

    2024年02月16日
    浏览(33)
  • 记【k8s】 节点kubeadm join报错:The HTTP call equal to ‘curl -sSL http://localhost:10248/healthz‘

    💖The Begin💖点点关注,收藏不迷路💖

    2024年04月26日
    浏览(35)
  • k8s报错的解决办法: kubelet的日志出现 Error getting node的报错。

    先看一下报错的图片 这是在初始化maser的时候报的错。 我的环境情况 k8s:1.22.12 docker: 18.06.3 操作系统以及内核版本 解决办法 首先检查你到底写没写错 确定你的主机名字无误后,那么就进行这一步吧,无奈之举了 修改docker的配置文件 修改kubelet的启动项 或者 直接使用老版本

    2023年04月09日
    浏览(37)
  • 国内环境下ubuntu22.04+kubeadm搭建v1.27.2多节点k8s集群

    按说,使用kubeadm搭建k8s集群最权威的方法、步骤,应该是直接参考kubeadm官网,里边描述了从OS基础配置到containerd,再到kubeadm安装、initjoin的全过程。 只是,kubernetes的官网对整个过程的描述并不是一种step by step的方式,而是把相关的步骤分散于各个富含上下文知识的页面中,

    2024年02月14日
    浏览(49)
  • 设置k8s中节点node的ROLES值,K8S集群怎么修改node1的集群ROLES

    其实这个Roles就是一个标签,执行以下命令给node1 和 node2 打上worker标签 k8s-node1 打上标签为worker1 k8s-node2 打上标签为worker2

    2024年02月02日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包