J'ai découvert grâce à un dépannage que kube-dns ne fonctionne pas comme prévu dans mon cluster minikube. Je peux voir l'addon kube-dns activé quand je fais la commande minikube addons list
et il y a aussi un service kube-dns en cours d'exécution, mais il n'y a pas de pods kube-dns en cours d'exécution.L'addon kube-dns est activé, mais pas les pods kube-dns disponibles
$ kubectl get all -n kube-system
NAME READY STATUS RESTARTS AGE
po/kube-addon-manager-minikube 1/1 Running 0 15m
po/kubernetes-dashboard-bltvf 1/1 Running 0 14m
NAME DESIRED CURRENT READY AGE
rc/kubernetes-dashboard 1 1 1 14m
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
svc/kube-dns 10.0.0.10 <none> 53/UDP,53/TCP 14m
svc/kubernetes-dashboard 10.0.0.192 <nodes> 80:30000/TCP 14m
$ kubectl get ep kube-dns --namespace=kube-system
NAME ENDPOINTS AGE
kube-dns <none> 19m
J'ai essayé d'utiliser le fichier kube-dns-controller.yaml
pour créer/déployer manuellement mais je reçois aussi des erreurs de validation ce fichier:
error: error validating "kube-dns-controller.yaml": error validating data: [found invalid field optional for v1.ConfigMapVolumeSource, found invalid field tolerations for v1.PodSpec]; if you choose to ignore these errors, turn validation off with --validate=false
Toutes les idées sur ce que je devrais regarder pour résoudre le problème? Merci!
Remarque: J'utilise la version minikube v0.19.1 et kubernetes v1.5.2.