没有合适的资源?快使用搜索试试~ 我知道了~
master-lin#DevOps-1#Kubernetes升级填坑指南一1
需积分: 0 0 下载量 148 浏览量
2022-07-25
14:28:11
上传
评论
收藏 4KB MD 举报
温馨提示
试读
前言下面 “坑” 都是作者升级 Kubernetes 遇到的问题并给出解决方法,目的就是避免读者不要在掉进同样的坑中。第一个坑升级 Calico 网络组件要求遇
资源推荐
资源详情
资源评论
## 前言
下面 “坑” 都是作者升级 Kubernetes 遇到的问题并给出解决方法,目的就是避免读者不要在掉进同样的坑中。
## 第一个坑
### 升级 Calico 网络组件
#### 要求
Calico `v3.2.3` 升级到 `v3.14.0`
#### 遇到的问题
`Readiness probe failed: caliconode is not ready: BIRD is not ready: BGP not established with 172.18.0.1`
#### 问题原因
通过 `calicoctl node status` 命令排查,能看到 Calico 自动发现网卡出错。Calico 默认自动会识别第一个网卡,但是后面因为在宿主机使用 `docker-compose` 创建新的服务并且也会创建一个新的网卡,Calico 重启后自动识别 `docker-compose` 创建的网卡。导致集群 node 节点不能相互通信,就会报上面错误。
#### 解决方法
`临时解决方法`:
把 `docker-compose` 创建的服务直接使用 `docker run` 来创建,这样就不会创建一个新的网卡。
`最终解决方法`:
Calico 是通过 Kubernetes yaml 文件部署的,所以直接在 yaml 文件中添加下面配置,在 `calico-node` DaemonSet `env` 中添加环境变量,定义网卡发现规则。
点击阅读更多
资源评论
普通网友
- 粉丝: 17
- 资源: 314
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功