我正在尝试在一台主节点,一个工作节点的安装程序上安装Openshift 3.11。
安装失败,我可以在journalctl -r
中看到:
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
我尝试过的事情:
hostname
与hostname -f
相同unset http_proxy https_proxy
/etc/resolve.conf
修改为拥有nameserver 8.8.8.8
{ "cniVersion": "0.2.0", "name": "openshift-sdn", "type": "openshift-sdn" }
的文件/etc/cni/net.d/80-openshift-network.conf 最后一步似乎确实允许主节点准备就绪,但是ansible openshift安装程序仍然失败,并显示Control plane pods didn't come up
。
有关该问题的详细说明,请参见https://github.com/openshift/openshift-ansible/issues/11874
答案 0 :(得分:2)
错误是使用了最新版本的Ansible。
降级到Ansible 2.6解决了该问题。
答案 1 :(得分:0)
伴随步骤6: 确保hostname和hostname -f bot返回您主机的FQDN。