簡體   English   中英

啟用了kube-dns插件,但沒有可用的kube-dns pod

[英]kube-dns addon enabled but no kube-dns pods available

通過一些故障排除,我發現kube-dns無法在我的minikube集群中正常工作。 當我執行minikube addons list命令時,可以看到啟用了kube-dns插件,並且還運行着kube-dns服務,但是沒有運行kube-dns吊艙。

$ 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

我嘗試使用kube-dns-controller.yaml文件手動創建/部署,但在驗證該文件時也遇到錯誤:

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

關於解決該問題我還有什么想法? 謝謝!

注意:我正在使用minikube版本v0.19.1和kubernetes v1.5.2。

看起來問題出在kubernetes版本。 一旦我升級到v1.6.0,kube-dns再次正常運行。

編輯:要解決v1.5.2的問題,我使用了此處顯示的解決方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM