K8S异常之Unable to update cni config err=no vaild network found in /etc/cni/net.d

这篇具有很好参考价值的文章主要介绍了K8S异常之Unable to update cni config err=no vaild network found in /etc/cni/net.d。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

no valid networks found in /etc/cni/net.d,K8S+Docker,1024程序员节,cni config err,flannel,permission,denied

一、背景问题描述

我们在初始化k8s节点的时候,可能会遇到类似如下问题Unable to update cni config err=no vaild network found in /etc/cni/net.d,一般表示网络不通。
网上很多方法经过尝试都不好使。最后出现了/opt/cni/bin/flannel permission denied (无权限读取flannel文件)的异常。
查看kubelet的状态systemctl status kubelet -l,发现具体如下图:

Unable to update cni config err=no vaild network found in /etc/cni/net.d

no valid networks found in /etc/cni/net.d,K8S+Docker,1024程序员节,cni config err,flannel,permission,denied

二、解决方法

经过查看,去/opt/cni/bin 目录下,发现没有flannel文件,很奇怪,暂时不清楚什么地方出错了。复制了一个flannel文件过来,并加可执行权限(+x)。然后再次查看状态,就好了。
这边合理推算:就是没有这个文件,导致网络不通,从而导致上述问题的发生,一般安装网络插件flannel后,会自动生成该flannel文件。此处,属于坑吧。

查看POD状态:

kubectl get pod -n kube-system -o wide

查看集群状态:

kubectl get nodes -o wide

no valid networks found in /etc/cni/net.d,K8S+Docker,1024程序员节,cni config err,flannel,permission,denied

三、总结

遇到问题,还是得仔细查看问题描述,错误信息。然后根据现象思考可能出现该问题的各种原因,然后根据不同情况进行分析尝试,从而解决问题。文章来源地址https://www.toymoban.com/news/detail-580080.html

END

到了这里,关于K8S异常之Unable to update cni config err=no vaild network found in /etc/cni/net.d的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • k8s 之7大CNI 网络插件

    一、介绍 网络架构是Kubernetes中较为复杂、让很多用户头疼的方面之一。Kubernetes网络模型本身对某些特定的网络功能有一定要求,但在实现方面也具有一定的灵活性。因此,业界已有不少不同的网络方案,来满足特定的环境和要求。 CNI意为容器网络接口,它是一种标准的设计

    2024年02月02日
    浏览(44)
  • K8S集群安全升级(CIS CNI Calico)

    1.1.1 CIS基础 学习目标 这一节,我们从 基准测试、基准手册、小结 三个方面来学习 基准测试 简介 CIS CIS基准 Kubernetes CIS 基准测试 基准手册 简介 K8s CIS手册 小结 1.1.2 测试工具 学习目标 这一节,我们从 工具简介、工具解析、小结 三个方面来学习 工具简介 简介 工具部署 工

    2024年02月12日
    浏览(45)
  • k8s pod启动报错: no route to host

    查看pod命令 查看报错pod日志 命令: pod报错都一样: no route to host 原因: 找不到这个路由对应的地址,关闭防火墙,重启k8s,执行下面命令即可。 正常线上是不能关闭防火墙,这个属于pod内部之间的host调用失败,有大神知道的这种情况怎么处理的, 可以在评论区告知一下,

    2024年02月13日
    浏览(48)
  • K8s:部署 CNI 网络组件+k8s 多master集群部署+负载均衡及Dashboard k8s仪表盘图像化展示

    目录 1 部署 CNI 网络组件 1.1 部署 flannel 1.2 部署 Calico 1.3 部署 CoreDNS 2 负载均衡部署 3 部署 Dashboard K8S 中 Pod 网络通信: ●Pod 内容器与容器之间的通信 在同一个 Pod 内的容器(Pod 内的容器是不会跨宿主机的)共享同一个网络命令空间,相当于它们在同一台机器上一样,可以用

    2024年02月05日
    浏览(44)
  • K8S pods not ready,CNI not initialized

    部署完K8S Cluster之后get nodes 发现not ready。 执行describe之后报错如下:    发现是CNI设置问题, 在此describe,发现缺少flannel镜像,所以只要下载flannel镜像就可以了。可以跟着下面这个教程走: 安装 Flannel 报错:network plugin is not ready: cni config uninitialized - 神奇二进制 - 博客园 一

    2024年02月15日
    浏览(41)
  • 【云原生】K8S二进制搭建二:部署CNI网络组件

    解决了什么问题? 容器镜像(带有应用程序规范的文件)必须以标准化,安全和隔离的方式启动 标准化,因为无论它们在何处运行,都需要标准的操作规则。 安全,因为你不希望任何不应该访问它的人,对它操作。 隔离,因为你不希望应用程序影响其他应用,或受其他应用

    2024年02月10日
    浏览(43)
  • 【 云原生 | K8S 】部署 CNI 网络组件+k8s 多master集群部署+负载均衡及Dashboard k8s仪表盘图像化展示管理

    目录 1 部署 CNI 网络组件 1.1 部署 flannel 1.2 部署 Calico 1.3 部署 CoreDNS 2 负载均衡部署 3 部署 Dashboard K8S 中 Pod 网络通信: ●Pod 内容器与容器之间的通信 在同一个 Pod 内的容器(Pod 内的容器是不会跨宿主机的)共享同一个网络命令空间,相当于它们在同一台机器上一样,可以用

    2024年01月22日
    浏览(50)
  • k8s kubelet日志报...“ err=“failed to parse kubelet flag: unknown flag: --network-plugin“问题解决梳理

    在k8s master get nodes时,报如下错误 命令: kubectl get nodes 查看kubelet服务状态,发现服务处于loaded状态,输入如下信息: 命令: systemctl status kubelet  查看kubelet日志,有如下报错 命令: journalctl -xefu kubelet 根据日志初步分析,是cni网络模块出了问题,kubelet重启后,导致启动网络

    2024年02月22日
    浏览(41)
  • k8s部署解成功解决node节点一直处于NotReady状态的问题,报错failed to load Kubelet config file /var/lib/kubelet/config.yaml

    我在部署k8s的时候host1节点一直显示NotReady 报错便报,直接经典看日志解决问题思路哈哈哈 看日志找报错点,找问题解决问题,思路一定要清晰。 在host1节点中查看报错信息,代码: 由日志信息可知,报错原因是不能从/var/llib/kubelet/config.yaml下载到kubelet的配置。 错误原因估计

    2024年02月11日
    浏览(49)
  • 【k8s】Error from server (ServiceUnavailable): the server is currently unable to handle the request

    安装metrics-server后,pod启动时成功的就是一直报这个错。网上找了很多放法,不管用,可以试试。  解决方法:新增 hostNetwork: true 到metries-server.yaml: 参考地址:kubernetes - Error from server (ServiceUnavailable): the server is currently unable to handle the request (get nodes.metrics.k8s.io) - Stack Overflow

    2024年02月11日
    浏览(226)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包