calico的CrashLoopBackOff 解决办法
今天查看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 解决办法相关推荐
- [新手踩坑]k8s部署遇到的问题及可参考的解决办法
1.部署流程 项目需要最近在了解k8s,尝试使用虚拟机模拟集群环境,结合了不同的部署教程,给出一个基本的安装流程,以及遇到的问题. 安装环境:windows10+vmware(模拟集群环境)+ ...
- k8s+kubeedge+sedna安装全套流程+避坑指南+解决办法
最近在学习边缘计算要用到kubeedge,安装了好多次总会遇到各种各样的问题,因此在这里一一列出,以方便下次安装.则里面可能出错的地方太多,如果有问题,请私信联系. 一.环境准备 节点 IP 环境 软 ...
- 打开网站服务器显示403,网站服务器返回状态码403解决办法
网站服务器返回状态码403解决办法 [2020-09-05 06:10:52] 简介: HTTP状态码大全 2020-08-27 建站服务器 200 – 服务器成功返回网页 404 – 请求的网页不 ...
- dev c++ 调试时候发生软件崩溃解决办法
dev c++ 调试时候发生软件崩溃解决办法 安装好dev cpp,准备调试的时候发现软件崩溃,这种情况很好解决.只要在工具菜单中点开编译选项,找到代码生成/优化一栏,将链接器的"产生调试信 ...
- js ajax 递归,javascript ajax循环请求/ 长轮询终极解决办法——递归
ajax循环请求,不能使用for循环,原因如下: 1. 因为ajax是异步执行,在还没有拿到服务器响应内容,就进入下一个for循环中 解决办法:递归currentIndex = 0; function ...
- hive mysql 不兼容_Hive+mySql遇到的问题和解决办法
问题1: Exception in thread "main" java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteEx ...
- 微信小程序wx.request POST获取不到数据解决办法
get //发起请求 wx.request({ url: 'http://www.xiaochengxu.com/home/index/curd', //仅为示例,并非真实的接口地 ...
- 主机/服务器某端口被占用及解决办法
1.端口的概念 在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型.物理端口指的是物理存在的端口,如ADSL Modem.集线器.交换机.路由器上用 于连接其他网络设备的接口,如RJ-45端 ...
- 关于HttpClient上传中文乱码的解决办法
使用过HttpClient的人都知道可以通过addTextBody方法来添加要上传的文本信息,但是,如果要上传中文的话,或还有中文名称的文件会出现乱码的问题,解决办法其实很简单: 第一步:设置Mult ...
最新文章
- linux编译安装mysql 5.1_linux编译安装mysql5.1.x
- OO真经——关于面向对象的哲学体系及科学体系的探讨(上)
- powershell获取linux文件,powershell如何读取文件名并赋值到变量?
- 有没有一种方法可以缓存GitHub凭证来推送提交?
- python代码需要背吗-python程序需要编译吗
- Statement对象重新执行将关闭当前ResultSet
- MarkdownPad 2 常用快捷键
- .NET开发必看资料53个+经典源码77个
- ML.NET Cookbook:(3)如何从CSV加载包含多个列的数据?
- 2021新媒体内容生态数据报告
- 版本对应关系python TensorFlow+Keras
- datetime默认当前时间_简述Python培训之time和datetime的区别
- Java基础:Collections
- Flutter之SafeArea
- SAI绘制小树基础教程
- Linux裸机开发4——内存控制器与SDRAM
- movielens 1m 的mysql_数据分析实例-MovieLens 1M 数据集
- windows上QQ机器人搭建教程
- 美国三大股指再创新高:纳指开盘上涨0.29%
- 折扣力度自动计算器 | 财富自由必备小工具