2017-04-01 11 views
2

누군가가 kube-dns 애드온을 설치하는 데 필요한 단계를 자세히 설명해 주실 수 있습니까? 이전 링크에서 거의 400MB의 git repo를 다운로드하고 지시에 따라 make을 실행했지만 얻을 수 있습니다. Nothing to be done for 'all'.minikube 용 kube-dns addon은 어떻게 설치하나요?

docs는 애드온의 현재 버전과 설치 방법이 분명하지 않습니다. "관리자 가이드"링크가 도움이되지 않는 페이지 this으로 연결됩니다.

나는 https://stackoverflow.com/a/42315074/4978821을 시도했지만 error validating data 메시지가 있습니다. 이 방법이 효과가 있다고하더라도 비공식적이고 어색한 해결책 인 것 같습니다.

이와 비슷한 대답은 너무 흐립니다. https://stackoverflow.com/a/36105547/4978821.

해결 방법을 찾으면 문서를 개선하기위한 요청을 만들어 드리겠습니다. 아론 언급 한 바와 같이

에서 DNS 부가 기능은 기본적으로 minikube에서 사용 가능 :

내 문제를 명확히하기 위해 업데이트되었습니다. 실행중인 minikube addons list은이 기능이 사용 가능함을 보여줍니다. 그러나 실행중인 pod 용 bash 쉘 (예 : kubectl exec -it node-controller-poqsl bash)에 ping을 사용하여 mongo 서비스에 연결하려고하면 kubernetes 서비스 IP가 아닌 공용 URL로 해석됩니다.

+0

내 게시물에 포함 된 링크와 동일합니다. 그 링크는 yaml 템플릿입니다. 내 링크에서 언급 한 것처럼 링크에서 제안 된대로'make '를 실행하면 아무런 결과도 얻지 못합니다. 나는 아직도 유용한 yaml 파일에 도달하는 명확한 단계를 보지 못했다. –

답변

3

기본적으로 minikube에서 kube-dns addon을 사용하도록 설정해야합니다. kubectl get po -n kube-system을 실행하여 addon-manager가 실행되는 포드가 있는지 확인할 수 있습니다. 나열된 포드가 표시되지 않는 경우 부가 기능이 minikube adding list을 실행하고 kube-dns임을 확인하여 minikube에서 활성화되어 있는지 확인 enabled

편집 : 나 kubectl get po -n kube-system를 들어 여기에, 유효한 명령입니다 출력입니다 :

$ kubectl get po -n kube-system 
NAME       READY  STATUS RESTARTS AGE 
kube-addon-manager-minikube 1/1  Running 2   5d 
kube-dns-v20-7ddvt   3/3  Running 6   5d 
kubernetes-dashboard-rn54g 1/1  Running 2   5d 

kube-dns 포드가 올바르게 실행되고 있음을 알 수 있습니다. kube-dn 포드가 Running 상태인지 확인할 수 있습니까?

+0

참조 URL이 있습니까? 'kubectl get po -n kube-system'은 잘못된 명령입니다. 실제로, 'minikube addons list'는 kube-dns가 활성화되어 있음을 보여줍니다. 마법. , 깨진. 필자는 미니 큐브의 내부 IP가 아닌 공용 IP를 사용하기 때문에 엔드 포인트 컨트롤러에서 서비스 이름을 성공적으로 사용할 수 없습니다. 다른 길로 갈 필요가 있을지도 모릅니다. (당신은 약간의 오타가 있지만 10 자 미만이므로 수정하지 못하게됩니다.) –

+0

더 많은 정보를 얻기 위해 원래의 게시물을 편집했습니다. kube-dns가있는 문제가 무엇인지 이해하지 못했습니다. 원래 질문에 yamls 또는 예제를 제공 할 수 있습니까? –

+0

내 질문의 범위를 minikube로 좁혔습니다. kube-dns가 기본적으로 활성화되어 있고 'minikube addons list'가 그것이 설치되어 실행 중임을 표시했다는 것을 정확하게 응답 했으므로 이것을 답변으로 표시하고 있습니다. 그것은 작동하지 않는 이유에 대한 또 다른 질문입니다 (k8 서비스 IP가 아닌 공인 IP 해결). 만약 내가 이것을 계속 추구한다면, 나는 아직 파헤 치지 않으면 더 깊이 파고 새로운 질문을 열 것이다. –