Kubernetes之network: failed to set bridge addr: "cni0" already has an IP address different from xxx问题

 

1 问题

在使用Kubernetes部署应用时发现有Pod一直不能创建成功,使用kubectl describe pods <pod-name> -n <namespace>得到的结果如下图:
在这里插入图片描述
从上面的截图中看到问题出现在给Pod分配IP上,意思是cni0的IP不同于10.244.9.1/24,下面我们进入到node9中使用ifconfig命令查看IP信息,结果如下:
在这里插入图片描述
从上面的图中我们可以看到flannel.1的IP为10.244.9.0,然后我们又使用cat /run/flannel/subnet.env,该文件内容如下:
在这里插入图片描述
其实现在的问题就比较明确了,我们使用的Overlay network为Flannel,也就是说Pod的IP地址段应该在Flannel的subnet下,而现在我们看到cni0的IP地址段与flannel subnet地址段不同,所以就出现了问题。

2 解决方案

  • 方法1是将cni0的IP段修改为10.244.9.1。
  • 方法2是将这个错误的网卡删除掉,之后会自动重建。
    下面我们删除错误的cni0,然后让它自己重建,操作过程如下:
sudo ifconfig cni0 down    
sudo ip link delete cni0
  • 1
  • 2

相关参考:
解决k8s"failed to set bridge addr: “cni0” already has an IP address different from 10.244.1.1/24"

posted @ 2021-01-24 10:27 xtjatswc 阅读(308) 评论(0) 推荐(0) 编辑
摘要: elasticsearch安装 运行容器 #拉取镜像 docker pull elasticsearch:7.9.3 #创建数据目录 mkdir /data/elasticsearch/ #运行一下容器 docker run --name elasticsearch -p 9200:9200 -p 阅读全文
posted @ 2020-11-13 11:03 xtjatswc 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 注:wm_concat(str1) 11g 后不支持使用 LISTAGG函数用法 select LISTAGG(name, ',') WITHIN GROUP (ORDER BY id) from tableName 记录每天发现的问题,同行如有宝贵意见请不吝赐教。 阅读全文
posted @ 2020-05-14 11:23 xtjatswc 阅读(651) 评论(0) 推荐(0) 编辑
摘要: oracle 同一张表 数据是树形结构fid(主键) parentid(父ID) fpath(节点全路径)1 12 1 1/23 1 1/34 2 1/2/4但是现有数据是用excel导入的 fpath 是空值,现在想写条语句把 fpath全都加上,求语句 建表及数百据 1 2 3 4 5 6 7 阅读全文
posted @ 2020-05-10 22:40 xtjatswc 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 之前的应用一直是连接DB2数据库,DB2对空和空字符串的识别是不相等的,如: -- FALSE SELECT 1 FROM DUAL WHERE '' IS NULL; -- TRUE SELECT 1 FROM DUAL WHERE '' IS NOT NULL; -- 注意:NULL 不能用 = 阅读全文
posted @ 2020-05-09 20:39 xtjatswc 阅读(3975) 评论(0) 推荐(1) 编辑
摘要: 在写了很多年.NET程序之后,年长的猿类在面对异步编程时,仍不时会犯下致命错误,乃至被拖出去杀了祭天。本篇就async/await中的Exception处理进行讨论,为种族的繁衍生息做出贡献……处理async/await中的Exception,最致命的莫过于想抓的Exception抓不到,程序崩的莫 阅读全文
posted @ 2020-05-09 20:05 xtjatswc 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp system/mana 阅读全文
posted @ 2020-05-09 13:49 xtjatswc 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,因此是不能直接将Tree存入DBMS,设计合适的Schema及其对应的CRUD算 阅读全文
posted @ 2020-05-09 08:54 xtjatswc 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 给类动态添加Attribute一直是我想要解决的问题,从msdn里找了很久,到Stack Overflow看了不少文章,算是最终有了答案。 先是有这样的一段解释 Attributes are static metadata. Assemblies, modules, types, members, 阅读全文
posted @ 2020-05-08 23:35 xtjatswc 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 错误背景: vs2017或vs2019 新建控制台程序后,依赖项中为感叹号,想删除后重新添加,没有可供操作的按钮。重新生成也还是报错。 完整错误消息: project.assets.json 文件在使用 PackageReference 管理格式时维护项目的依赖项关系图,用于确保在计算机上安装了所有 阅读全文
posted @ 2020-05-02 11:50 xtjatswc 阅读(566) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示