I'm installing kubernetes(kubeadm) on centos VM running inside Virtualbox
, so with yum I installed kubeadm, kubelet
and docker
.
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
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.
PS:
I'm installing behind proxy.
I have multiple network adapters:
NAT : 10.0.2.15/24 for Internet
Host Only : 192.168.56.33/32
And docker interface : 172.17.0.1/16
Docker version: 17.12.1-ce
kubectl version : Major:"1", Minor:"9", GitVersion:"v1.9.3"
Centos 7
There are several points to remember when setting up the cluster with "kubeadm init" and it is clearly documented on the Kubernetes site kubeadm cluster create:
If all these steps are followed correctly then your cluster will run properly.
And don't forget to do the following command to enable scheduling on the created cluster:
About how to install from behind proxy you may find this useful:
install using proxy
Check this answer.
I could not see the helm server version:
The
kubectl describe node kubernetes-master --namespace digital-ocean-namespace
command was showing the message:The nodes was not ready:
I had a version compatibility issue between Kubernetes and the flannel network.
My k8s version was
1.14
as seen in the command:After re-installing the flannel network with the command:
I could then see the helm server version:
It was a proxy error as mentionned in
Github
https://github.com/kubernetes/kubernetes/issues/34695They suggested to use
kubeadm init --use-kubernetes-version v1.4.1
but i change my network entirely (no proxy) and i manage to setup my cluster.After that we can setup pod network with
kubectl apply -f ...
see https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/#pod-networkAdd pod network add-on
I face the same errors and it seens that It seens that
systemd
have a problems. I'm not remember my lastsystemd
version. But update it solve the problems for me.