问题描述
我在 Virtualbox
内运行的 centos VM 上安装 kubernetes(kubeadm),所以使用 yum 我安装了 kubeadm、kubelet
和 docker
.
I'm installing kubernetes(kubeadm) on centos VM running inside Virtualbox
, so with yum I installed kubeadm, kubelet
and docker
.
现在在尝试使用 kubeadm init --pod-network-cidr=192.168.56.0/24 --apiserver-advertise-address=192.168.56.33/32
设置集群时,我遇到了以下问题错误:
Now while trying to setup cluster with kubeadm init --pod-network-cidr=192.168.56.0/24 --apiserver-advertise-address=192.168.56.33/32
i run into the following error :
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
所以我检查了 /etc
中没有 cni
文件夹,即使安装了 kubernetes-cni-0.6.0-0.x86_64
.我尝试在 /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
中评论 KUBELET_NETWORK_ARGS
但没有用.
So I checked, no cni
folder in /etc
even that kubernetes-cni-0.6.0-0.x86_64
is installed. I Tried commenting KUBELET_NETWORK_ARGS
in /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
but it didn't work.
附注:
我在代理后面安装.
I'm installing behind proxy.
我有多个网络适配器:
NAT : 10.0.2.15/24 互联网
NAT : 10.0.2.15/24 for Internet
仅限主机:192.168.56.33/32
Host Only : 192.168.56.33/32
和 docker 接口:172.17.0.1/16
And docker interface : 172.17.0.1/16
Docker 版本:17.12.1-ce
kubectl 版本:主要:1",次要:9",GitVersion:v1.9.3"
Centos 7
推荐答案
添加 pod 网络插件
Add pod network add-on
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/2140ac876ef134e0ed5af15c65e414cf26827915/Documentation/kube-flannel.yml
这篇关于容器运行时网络未准备好:cni 配置未初始化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!