2017-10-18 1 views
0

kube-dns가 내 minikube 클러스터에서 의도 한대로 작동하지 않음을 발견했습니다. minikube addons list 명령을 실행하고 kube-dns 서비스가 실행 중일 때 kube-dns addon이 활성화 된 것을 볼 수 있지만 실행중인 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 

어떤 아이디어? 감사!

참고 : 미니 크ube 버전 v0.19.1 및 kubernetes v1.5.2를 사용하고 있습니다.

답변

0

kubernetes 버전의 문제인 것처럼 보입니다. v1.6.0으로 업그레이드하면 kube-dns가 다시 정상적으로 작동합니다.

편집 : v1.5.2에서 문제를 해결하려면 사용 된 해결 방법을 사용하십시오. here

관련 문제