我在Virtualbox
内运行的centos VM上安装kubernetes(kubeadm),所以用yum我安装了kubeadm, kubelet
和docker
。
现在,当尝试使用kubeadm init --pod-network-cidr=192.168.56.0/24 --apiserver-advertise-address=192.168.56.33/32
设置集群时,我遇到以下错误:
Unable to update cni config: No networks found in /etc/cni/net.d
Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized
所以我检查了,即使安装了
cni
,在/etc
中也没有kubernetes-cni-0.6.0-0.x86_64
文件夹。我尝试在KUBELET_NETWORK_ARGS
中评论/etc/systemd/system/kubelet.service.d/10-kubeadm.conf
,但是没有用。PS:
最佳答案
使用“kubeadm init”设置集群时,要记住几点,并且在Kubernetes站点kubeadm cluster create上有明确记录:
如果正确执行了所有这些步骤,则您的集群将正常运行。
另外,请不要忘记执行以下命令以在创建的集群上启用调度:
kubectl taint nodes --all node-role.kubernetes.io/master-
关于如何从代理后面进行安装,您可能会发现这很有用:
install using proxy
关于kubernetes - 容器运行时网络未就绪:cni config未初始化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49112336/