2017-10-18 6 views
0

kube-dnsがミニキューブクラスタで意図したとおりに動作していないことがわかりました。 minikube addons listコマンドを実行したときにkube-dns addonが有効になっていて、kube-dnsサービスも実行中ですが、実行中のkube-dnsポッドはありません。kube-dns addonが有効になっていますが、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を使用しています。

答えて

0

kubernetesバージョンで問題が発生したようです。 v1.6.0にアップグレードすると、kube-dnsは正常に動作していました。

編集:問題をv1.5.2で修正するには、回避策を使用しました。here

関連する問題