인프런 커뮤니티 질문&답변

brian3918님의 프로필 이미지
brian3918

작성한 질문수

대세는 쿠버네티스 [초급~중급]

kubectl 대시보드 설치시 에러 관련 문의 드립니다.

작성

·

568

2

쿠버네티스 워크숍 보며 실습을 하는데 위와 같이 대시보드 설치하여 접속시 에러가 나옵니다.

어떻게 해결해야 할까요?

<설치>

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml

<실행>

kubectl proxy --port=8080 --address='0.0.0.0' --disable-filter=true &

<브라우저 뒤에 아래 붙여서 접속>

/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/

여기까지 했을 때 위의 스샷처럼 나옵니다... 버젼은 1.10.1 로 나옵니다.

위 설치시의 apply 대신 delete 를 주어 삭제 후, 공식 홈페이지의 2.0 beta 버전을 설치 후,

kubectl proxy & 로 실행 후,

공식 홈페이지에서 말하는 

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/ 

접속을 하려고 시도해 보았으나, 제대로 접속이 되지 않아 문의를 남깁니다.

도와주세요 선생님...

답변 5

1

brian3918님의 프로필 이미지
brian3918
질문자

친절한 답변 감사합니다. 다른 일로 잠시 강의진행이 멈췄는데 다시 진행하면서 해보려고 합니다. 감사합니다.

추가로, 궁금한 점이 대시보드는 교육을 위해 진행한다고 말씀하시고, 실제로 교육 실습중에는 대시보드 내에 yaml 파일을 넣어서 구동을 하시던데, 실제 쿠버네티스를 운영할때에는 cli 를 주로 쓰는지 궁금합니다. 

1

일프로님의 프로필 이미지
일프로
지식공유자

아 그렇군요. AWS를 사용하시는 목적이 있으시면 그걸로 설치해야겠죠.

저도 aws에서 직접 쿠버네티스를 띄어보진 못했지만, 지난 몇몇 질문들을 토대로 말씀드리면,

일단 Aws에서 가이드하는 방식으로 대시보드를 띄울경우 대시보드 인증등에 대한 가이드가 있을꺼고, 

그대로 하셔야 할듯 싶습니다. 

그리고 접속 url이 로컬 주소로 연결하시는 것 같은데, 한번 아래와 같이 kubectl proxy를 띄어보시고, 접속도 해보시고요.

<실행>

kubectl proxy --address='0.0.0.0' --port=8001 --accept-hosts='.*'

<접속>

http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/login

제 강의를 보시면 아시겠지만, 저는 대시보드에 Skip Button을 통해서 인증을 무시하고 접속을 하는 방식으로 가이드를 하고 있습니다. 물론 교육용이라서 그렇게 하는거고요. 기존에 있는 Dashboard관련된 Object를 모두 삭제하시고,

아래 방식으로 설치하시면됩니다. 

참고로 AWS에 설치하신 쿠버네티스 버전이 1.16버전 이상으로 설치하셨다면 이 대시보드를 사용할 수 없고요, 

보안이 강화되서 Skip 버튼이 안먹히더라고요. 1.15버전대로 클러스터를 구성하셔야 사용가능합니다.

<설치>

kubectl apply -f https://raw.githubusercontent.com/kubetm/kubetm.github.io/master/sample/practice/appendix/gcp-kubernetes-dashboard.yaml

<실행>

kubectl proxy --address='0.0.0.0' --port=8001 --accept-hosts='.*'

<접속>

http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/login

1

brian3918님의 프로필 이미지
brian3918
질문자

일부러 공홈을 참조한다기 보다는... AWS EKS 및 cloud9 을 IDE 환경으로 가져가서 하고 있습니다. 그래서 AWS 공식홈페이지를 참조하고 있었습니다. 선생님 강의의 부록을 아직 못보았는데 오늘 꼭 보고 확인해 보겠습니다. 감사합니다.

0

일프로님의 프로필 이미지
일프로
지식공유자

운영시에는 cli를 주로 쓰고요.

Pod 배포시에는 Helm 이라는걸 이용합니다.

(사실 Pod하나만 딸랑 배포하는 경우는 별로 없어요)

대시보드에서는 볼수 있는 자원과 사용할 수 있는 기능들이 제한적이라 쿠버네티스에 익숙해지다보면 잘 안쓰게 되고요. 

강의 들으시다가 또 궁금한점 있으면 문의 주세요~!

0

일프로님의 프로필 이미지
일프로
지식공유자

안녕하세요.

혹시 제 강의중에 부록에 설치 강의가 있는데 보셨나요?

일부러 공식홈페이지를 참조해서 설치를 하시려는건지요?

brian3918님의 프로필 이미지
brian3918

작성한 질문수

질문하기