(옵션) 쿠버네티스 대시보드 보기

쿠버네티스 공식 대시보드

본 실습에서는 쿠버네티스에서 제공하는 공식 대시보드를 구성하는 방법에 대해 살펴봅니다.

  1. 아래의 명령어를 이용하여 대시보드를 배포합니다. 최신 대시보드 버전이 아래의 버전과 맞는지 확인하기 위해서 여기를 참고합니다.

    kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.3.1/aio/deploy/recommended.yaml
    
  2. 프록시를 사용하여 대시보드에 접근해야 합니다. kube-proxy를 통해, 외부에서도 해당 요청을 가능하게 만듭니다.

    kubectl proxy --port=8080 --address=0.0.0.0 --disable-filter=true &
    
  3. Cloud9 상단에 있는 Tool > Preview > Preview Running Application을 클릭한 후, 새로운 창이 나오면 URL 끝에 아래의 값을 붙여넣습니다.

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

  4. 2번의 CLI를 입력한 터미널 창 외에 새로운 터미널 창에서 아래의 값을 입력한 뒤, 얻는 토큰 값을 쿠버네티스 대시보드 로그인 화면에 붙여 넣습니다.

    aws eks get-token --cluster-name eks-demo | jq -r '.status.token'
    

    오른쪽 상단에 있는 확장 아이콘을 통해, 쿠버네티스 대시보드를 새로운 웹 브라우저 탭에서 확인할 수 있습니다.

  5. 로그인이 성공하면 아래와 같은 화면을 확인할 수 있습니다.

본 실습에서는 간결하게 대시보드를 확인하기 위해, 외부에서도 접속 가능하게 만들었으나 production level에서 쿠버네티스 대시보드를 사용할 경우, 위의 방법을 권고드리지 않습니다.