J'essaie d'installer Openshift 3.11 sur une configuration d'un nœud maître et d'un nœud de travail.
L'installation échoue et je peux voir dans 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
Ce que j'ai essayé:
hostname
est identique à hostname -f
sur tous les nœudsunset http_proxy https_proxy
sur le nœud maître comme décrit sur https://github.com/kubernetes/kubernetes/issues/54918#issuecomment-385162637/etc/resolve.conf
avoir nameserver 8.8.8.8
, comme décrit sur https://github.com/kubernetes/kubernetes/issues/48798#issuecomment-45217271{ "cniVersion": "0.2.0", "name": "openshift-sdn", "type": "openshift-sdn" }
, comme décrit sur https://stackoverflow.com/a/55743756/265119La dernière étape semble avoir permis au nœud maître de se préparer, mais le programme d'installation ansible openshift échoue toujours avec Control plane pods didn't come up
.
Pour une description plus détaillée du problème, voir https://github.com/openshift/openshift-ansible/issues/11874
L'erreur utilisait une version trop récente d'Ansible.
La mise à niveau vers Ansible 2.6 a résolu le problème.
Parallèlement à l'étape 6: assurez-vous que le nom d'hôte et le nom d'hôte -f renvoient le nom de domaine complet pour vos hôtes.