9

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

このコマンドが機能しない理由を知る方法はありますか? どこからでもログを取得できますか?

4

1 に答える 1