首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >openshift 3.11安装失败-无法更新cni配置:在/etc/cni/net.d中找不到网络

openshift 3.11安装失败-无法更新cni配置:在/etc/cni/net.d中找不到网络
EN

Stack Overflow用户
提问于 2019-08-30 00:44:18
回答 2查看 3K关注 0票数 6

我试图在一个主节点,一个工作节点上安装Openshift 3.11。

安装失败,我可以在journalctl -r中看到

代码语言:javascript
复制
2730 kubelet.go:2101] Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized
2730 cni.go:172] Unable to update cni config: No networks found in /etc/cni/net.d

我尝试过的事情:

  1. 重新引导主节点
  2. 确保所有节点上的hostnamehostname -f相同
  3. 禁用主节点上的IP转发,如https://github.com/openshift/openshift-ansible/issues/7967#issuecomment-405196238https://linuxconfig.org/how-to-turn-on-off-ip-forwarding-in-linux所述
  4. https://stackoverflow.com/a/54779881/265119所述,在主节点上应用kube-flannel
  5. 主节点上的unset http_proxy https_proxy (如https://github.com/kubernetes/kubernetes/issues/54918#issuecomment-385162637所述)
  6. 修改/etc/resolve.conf以拥有nameserver 8.8.8.8,如https://github.com/kubernetes/kubernetes/issues/48798#issuecomment-452172710中所描述的
  7. 创建一个包含内容{ "cniVersion": "0.2.0", "name": "openshift-sdn", "type": "openshift-sdn" }的文件/etc/cni/net.d/80-openshift-network.conf,如https://stackoverflow.com/a/55743756/265119所述

最后一步似乎允许主节点做好准备,但是allowed安装程序在Control plane pods didn't come up中仍然失败。

有关该问题的更详细说明,请参见https://github.com/openshift/openshift-ansible/issues/11874

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-04 23:39:58

错误是使用了最近版本的Ansible。

降级到Ansible 2.6解决了这个问题。

票数 1
EN

Stack Overflow用户

发布于 2019-09-03 02:15:22

与步骤6一起:确保主机名和主机名-f机器人返回主机的FQDN。

https://github.com/openshift/openshift-ansible/issues/10798

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57719177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档