今天查看k8s集群的状态发现, calico-node的status是CrashLoopBackOff 。 于是各种查找资料, 现在把解决方法记下。

查看日志

其实k8s的日志记录十分详细,只要查看下日志结合搜索引擎, 很快就能知道问题,

查看问题pod的日志:

 kubectl logs -f -n kube-system calico-node-wzmz5   -c calico-node

这个命令的日志信息很长, 很多。 直接拉到底部查看最新的日志。


日志中已经说了, linux系统内核的RPF设置成 loose, Calico 需要net.ipv4.conf.all.rp_filter 变量设置值成0或者1 。 如果你不需要把RPF 设置成 loose,你可以在设置k8s的IgnoreLooseRPF 参数为true。

从日志中可以看出有两种解决办法, 一种是:

  • 设置net.ipv4.conf.all.rp_filter 参数
  • 一种是忽略RPF设置

设置net.ipv4.conf.all.rp_filter 参数

由于我对linux 不太熟悉, 于是去搜索了下。

图中命令的意思是在文件/etc/sysctl.conf 中加上两行后,重新加载下sysctl

net.ipv4.conf.all.rp_filter=1
net.ipv4.ip_forward=1

于是我照做后, 查看集群的状态。 这里有点注意,修改配置后需要等待一段时间, 才会回复, 从图中可以看到出问题后, calico已经被k8s重启了282次了, 在我修改好配置后,在283次重启后才回复正常。

calico的CrashLoopBackOff 解决办法相关推荐

  1. [新手踩坑]k8s部署遇到的问题及可参考的解决办法

    1.部署流程 项目需要最近在了解k8s,尝试使用虚拟机模拟集群环境,结合了不同的部署教程,给出一个基本的安装流程,以及遇到的问题.     安装环境:windows10+vmware(模拟集群环境)+ ...

  2. k8s+kubeedge+sedna安装全套流程+避坑指南+解决办法

    最近在学习边缘计算要用到kubeedge,安装了好多次总会遇到各种各样的问题,因此在这里一一列出,以方便下次安装.则里面可能出错的地方太多,如果有问题,请私信联系. 一.环境准备 节点 IP 环境 软 ...

  3. 打开网站服务器显示403,网站服务器返回状态码403解决办法

    网站服务器返回状态码403解决办法 [2020-09-05 06:10:52]  简介: HTTP状态码大全 2020-08-27 建站服务器 200 – 服务器成功返回网页 404 – 请求的网页不 ...

  4. dev c++ 调试时候发生软件崩溃解决办法

    dev c++ 调试时候发生软件崩溃解决办法 安装好dev cpp,准备调试的时候发现软件崩溃,这种情况很好解决.只要在工具菜单中点开编译选项,找到代码生成/优化一栏,将链接器的"产生调试信 ...

  5. js ajax 递归,javascript ajax循环请求/ 长轮询终极解决办法——递归

    ajax循环请求,不能使用for循环,原因如下: 1. 因为ajax是异步执行,在还没有拿到服务器响应内容,就进入下一个for循环中 解决办法:递归currentIndex = 0; function ...

  6. hive mysql 不兼容_Hive+mySql遇到的问题和解决办法

    问题1: Exception in thread "main" java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteEx ...

  7. 微信小程序wx.request POST获取不到数据解决办法

    get //发起请求     wx.request({       url: 'http://www.xiaochengxu.com/home/index/curd', //仅为示例,并非真实的接口地 ...

  8. 主机/服务器某端口被占用及解决办法

    1.端口的概念 在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型.物理端口指的是物理存在的端口,如ADSL Modem.集线器.交换机.路由器上用 于连接其他网络设备的接口,如RJ-45端 ...

  9. 关于HttpClient上传中文乱码的解决办法

    使用过HttpClient的人都知道可以通过addTextBody方法来添加要上传的文本信息,但是,如果要上传中文的话,或还有中文名称的文件会出现乱码的问题,解决办法其实很简单: 第一步:设置Mult ...

最新文章

  1. linux编译安装mysql 5.1_linux编译安装mysql5.1.x
  2. OO真经——关于面向对象的哲学体系及科学体系的探讨(上)
  3. powershell获取linux文件,powershell如何读取文件名并赋值到变量?
  4. 有没有一种方法可以缓存GitHub凭证来推送提交?
  5. python代码需要背吗-python程序需要编译吗
  6. Statement对象重新执行将关闭当前ResultSet
  7. MarkdownPad 2 常用快捷键
  8. .NET开发必看资料53个+经典源码77个
  9. ML.NET Cookbook:(3)如何从CSV加载包含多个列的数据?
  10. 2021新媒体内容生态数据报告
  11. 版本对应关系python TensorFlow+Keras
  12. datetime默认当前时间_简述Python培训之time和datetime的区别
  13. Java基础:Collections
  14. Flutter之SafeArea
  15. SAI绘制小树基础教程
  16. Linux裸机开发4——内存控制器与SDRAM
  17. movielens 1m 的mysql_数据分析实例-MovieLens 1M 数据集
  18. windows上QQ机器人搭建教程
  19. 美国三大股指再创新高:纳指开盘上涨0.29%
  20. 折扣力度自动计算器 | 财富自由必备小工具

热门文章

  1. 利用VB 脚本实现TIA 中界面循环计数的功能
  2. iOS 即时通讯XMPP
  3. Keil5修改背景黑色仿VS
  4. 触动精灵:触动精灵脚本编辑器
  5. 偶然发现一个学习python的好地方
  6. 【JAVA】穷词——基于嵌入式的数据库derby+BeautyEye的单词字典应用
  7. java+sql企业进销存管理系统分权限
  8. 俄总统:青年争当公务员“说明腐败很严重”
  9. 2021年全球飞机发动机机舱收入大约7714百万美元,预计2028年达到13750百万美元
  10. win7计算机个性化,打造个性化Windows 7系统之win7个性化图标