一、问题背景

由于系统磁盘不足,导致k8s部分线程死掉;(==>记一次docker磁盘用尽的灾难)
搞定之后,部署项目,报以下异常:FailedCreatePodSandBox
network: failed to set bridge addr: “cni0” already has an IP address different from 10.100.1.1/24
意思是说:设置网桥地址失败:“cni0”的IP地址与10.100.1.1/24不同。

Normal   SandboxChanged          7m59s (x294 over 12m)  kubelet  Pod sandbox changed, it will be killed and re-created.Warning  FailedCreatePodSandBox  2m59s (x574 over 12m)  kubelet  (combined from similar events): Failed to create pod sandbox: rpc error: code = Unknown desc = [failed to set up sandbox container "628851b56024535a72d2d7a8b4088a7f3cfd1b271729e79aefd18cf11a5ec69e" network for pod "zjyd-service-university-space-58cfb4f645-6bbdd": networkPlugin cni failed to set up pod "zjyd-service-university-space-58cfb4f645-6bbdd_k8snb" network: failed to set bridge addr: "cni0" already has an IP address different from 10.100.1.1/24, failed to clean up sandbox container "628851b56024535a72d2d7a8b4088a7f3cfd1b271729e79aefd18cf11a5ec69e" network for pod "zjyd-service-university-space-58cfb4f645-6bbdd": networkPlugin cni failed to teardown pod "zjyd-service-university-space-58cfb4f645-6bbdd_k8snb" network: running [/usr/sbin/iptables -t nat -D POSTROUTING -s 10.100.1.254 -j CNI-ad7c17cb2d79ab55c9d54dea -m comment --comment name: "cbr0" id: "628851b56024535a72d2d7a8b4088a7f3cfd1b271729e79aefd18cf11a5ec69e" --wait]: exit status 2: iptables v1.4.21: Couldn't load target `CNI-ad7c17cb2d79ab55c9d54dea':No such file or directory

先查看网卡 cni0 的地址信息:发现是10.100.3.1

再查看flannel的subnet网段:发现是10.100.1.1。二者不同,呼应了上述问题的描述。

cat /run/flannel/subnet.env

二、解决方案

解决方法:删掉对应worker节点的cni0网卡。(会自动根据flannel的subnet网段重新创建)
具体命令如下,先停止在删除:

ifconfig cni0 down
ip link delete cni0

创建后如下,cni0的ip已经变为10.100.1.1,与flannel的subnet网段保持了一致。

再次部署,发现问题消失。

END

K8S部署系统异常-FailedCreatePodSandBox:network: failed to set bridge addr: “cni0“ already has an IP addres相关推荐

  1. ZipKin原理学习(分布式实时数据追踪系统)+window部署zipkin+k8s部署zipkin

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 ZipKin入门介绍 Zipkin是一款开源的分布式实时数据追踪系统(Distributed Tracking System),基于 Google D ...

  2. SCCM2019部署系统Failed to Run Task Sequence

    在部署系统过程中报错如下图 解决方法:原因是没有将站点服务器添加到边界组中,添加即可. 解决方法:原因是没有将站点服务器添加到边界组中,添加即可. 在管理-层次结构配置-边界组-属性-引用-添加-站点

  3. fuel部署openstack报错:Repo availability verification using public network failed on following nodes

    fuel验证网络正确性时,报错如下: Repo availability verification using public network failed on following nodes Unt ...

  4. mqtt安装使用教程。(基于rabbitmq插件,docker部署,k8s部署,python教程)

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 Docker安装RabbitMQ配置MQTT 使用RabbitMQ作为MQTT服务端,Eclipse Paho作为客户端.宿主机系统为ubuntu16 ...

  5. docker 部署rabbitmq,k8s部署rabbitmq集群,跟踪和监控rabbitmq

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 rabbit原理和架构可以参考https://blog.csdn.net/luanpeng825485697/article/details/8208 ...

  6. 记一次阿里云k8s部署-测试存储

    记一次阿里云k8s部署 阿里云资源准备 服务器 ip 角色 资源 192.168.1.160 master1 2核4G 192.168.1.161 master2 2核4G 192.168.1.162 ...

  7. nacos详细安装部署与异常排解

    nacos详细安装部署与异常排解 官网 官网链接:https://nacos.io/zh-cn/docs/quick-start.html 异常排查解决 Invalid default value f ...

  8. oracle集群断电重启,Oracle10.2.0.4 RAC 2节点集群节点被驱逐导致系统异常重启

    oracle 10.2.0.4 redhat 5.4  linux OCSS.LOG日志: 1.正常的节点2 [    CSSD]2013-12-03 15:07:52.100 [1258428736 ...

  9. k8s部署手册-v04

    一.基础配置 1.修改主机名 hostnamectl set-hostname k8s-master01 hostnamectl set-hostname k8s-master02 hostnamec ...

最新文章

  1. 6.1.2.6 盒子
  2. 4、使用PreparedStatement接口实现增,删,改操作(常用)
  3. Codeforces 527C Glass Carving (最长连续0变形+线段树)
  4. Vue指令篇_v-for_列表渲染
  5. python中r55的执行结果是_import numpy as np
  6. lamp 重启mysql_lamp常用命令 --Ubuntu下启动/重启/停止apache,mysql服务器
  7. java字符串定义_java字符串基本概念
  8. L1-064 估值一亿的AI核心代码 (20 分)-PAT 团体程序设计天梯赛 GPLT
  9. Tomcat源码学习(2)-How Tomcat works(转)
  10. 谷歌浏览器 js 获取 汉字 乱码
  11. kubernetes更换IP地址重新初始化master节点
  12. 博士伦-SCI论文撰写培训
  13. 用python下载视频代码_python实现视频下载
  14. OpenJudge 河中跳房子
  15. 美化你的Typora
  16. 201871010134-周英杰《面向对象程序设计(java)》第二周学习总结
  17. iptables、firewalld防火墙详解
  18. outlook 2016 邮件怎么显示图片
  19. [Android]自定义垂直滚动的广告区
  20. 苹果电脑磁盘内存如何清理释放空间内存?

热门文章

  1. GeneMark-ES:真核生物编码基因预测软件
  2. Js 字符串属性及方法
  3. 相对基址加变址寻址方式与其它寻址方式之间的变形关系
  4. 如何计算机器人的工作范围,如何根据工业机器人的工作范围选择合适的机器人型号?...
  5. 基于51单片机的秒表系统设计(源代码+Proteus仿真图)
  6. 去除图片水印的快速方法,操作简单看完就会!
  7. linux带gui的服务器和gnome,请求指点:Server with GUI 和 GNOME Desktop 的区别是什么?...
  8. matlab 怎样画颜色渐变曲线
  9. NXP i.MX 8M Mini核心板(4核 ARM Cortex-A53)规格软硬件说明资料
  10. 线性表-顺序表的基本操作