https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/のドキュメントに従って、kubernetes クラスターを作成しようとしています。
最初に、Vagrant を使用して VirtualBox 内の Coreos (1520.9.0) に Docker イメージを使用して kubeadm をインストールしました。
docker run -it \
-v /etc:/rootfs/etc \
-v /opt:/rootfs/opt \
-v /usr/bin:/rootfs/usr/bin \
-e K8S_VERSION=v1.8.4 \
-e CNI_RELEASE=v0.6.0 \
xakra/kubeadm-installer:0.4.7 coreos
これは私のkubeadm initでした:
kubeadm init --pod-network-cidr=10.244.0.0/16
コマンドを実行すると:
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.9.1/Documentation/kube-flannel.yml
戻り値:
clusterrole "flannel" configured
clusterrolebinding "flannel" configured
serviceaccount "flannel" configured
configmap "kube-flannel-cfg" configured
daemonset "kube-flannel-ds" configured
しかし、「kubectl get pods --all-namespaces」をチェックすると
戻り値:
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system etcd-coreos1 1/1 Running 0 18m
kube-system kube-apiserver-coreos1 1/1 Running 0 18m
kube-system kube-controller-manager-coreos1 0/1 CrashLoopBackOff 8 19m
kube-system kube-scheduler-coreos1 1/1 Running 0 18m
私はこのjournalctl -f -u kubelet
エラーを見ることができます:Unable to update cni config: No networks found in /etc/cni/net.d
コマンドに何か問題があったと思いますkubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.9.1/Documentation/kube-flannel.yml
このコマンドが機能しない理由を知る方法はありますか? どこからでもログを取得できますか?