I'm trying to install Openshift 3.11 on a one master, one worker node setup.
The installation fails, and I can see in 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
Things I've tried:
- reboot master node
- Ensure that
hostname
is the same ashostname -f
on all nodes - Disable IP forwarding on master node as described on https://github.com/openshift/openshift-ansible/issues/7967#issuecomment-405196238 and https://linuxconfig.org/how-to-turn-on-off-ip-forwarding-in-linux
- Applying kube-flannel, on master node as described on https://mcmap.net/q/326456/-container-runtime-network-not-ready-cni-config-uninitialized-closed
unset http_proxy https_proxy
on master node as described on https://github.com/kubernetes/kubernetes/issues/54918#issuecomment-385162637- modify
/etc/resolve.conf
to havenameserver 8.8.8.8
, as described on https://github.com/kubernetes/kubernetes/issues/48798#issuecomment-452172710 - created a file /etc/cni/net.d/80-openshift-network.conf with content
{ "cniVersion": "0.2.0", "name": "openshift-sdn", "type": "openshift-sdn" }
, as described on https://mcmap.net/q/1916227/-okd-3-11-installation-failed-quot-control-plane-pods-didn-39-t-come-up-quot-quot-network-plugin-is-not-ready-cni-config-uninitialized-quot
The last step does appear to have allowed the master node to become ready, however the ansible openshift installer still fails with Control plane pods didn't come up
.
For a more detailed description of the problem see https://github.com/openshift/openshift-ansible/issues/11874
docker ps -a
on the master hosts. You can find the logs for the static pods in/var/log/containers
. Usually the issue is with the master api pod not coming up and the rest of the pods failing due to that. I would suggest walking carefully through the installation section of the official documentation and making sure everything is order - firewalls/dns/lbs. – Photocompose