Amazon EKS 클러스터에서 Kubernetes 대시보드를 설정하려면 어떻게 해야 하나요?

2분 분량
0

Amazon Elastic Kubernetes Service(Amazon EKS) 클러스터에서 Kubernetes 대시보드를 설정하고 싶습니다.

해결 방법

해결 단계를 완료하기 전에 다음이 있어야 합니다.

  • kubectlhelm 바이너리가 있는 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스 또는 사용자 시스템.
  • 올바른 Amazon EKS 클러스터를 가리키는 구성된 kubeconfig 파일입니다. 자세한 내용은 kubeconfig 파일 자동 생성을 참조하세요.

Kubernetes 대시보드 배포

Amazon EKS 클러스터에 Kubernetes 대시보드를 배포하려면 다음 명령을 실행합니다.

$ DASHBOARD_VERSION="7.4.0"
$ helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/

$ kubectl create ns kubernetes-dashboard
$ helm upgrade --install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard --namespace kubernetes-dashboard --version ${VERSION}

참고: DASHBOARD_VERSION을 적절한 Kubernetes 대시보드 릴리스 태그 값으로 바꿉니다.

Kubernetes 대시보드를 배포하는 방법에 대한 자세한 내용은 Kubernetes 웹 사이트에서 대시보드 UI 배포를 참조하세요. 사용 가능한 최신 릴리스 태그를 확인하려면 GitHub 웹 사이트의 Kubernetes 대시보드 릴리스 페이지를 참조하세요.

Kubernetes 대시보드 UI에 액세스

Kubernetes 대시보드 UI에 액세스하려면 다음 단계를 완료하세요.

  1. Amazon EC2 인스턴스의 로컬 포트에서 Kubernetes 대시보드 서비스 포트로 모든 요청을 라우팅합니다. 포트 포워딩을 켜려면 다음 명령을 실행합니다.
    $ kubectl -n kubernetes-dashboard port-forward svc/kubernetes-dashboard-kong-proxy 8443:443 --address Amazon_EC2_Private_IP
    참고: Amazon_EC2_Private_IP를 Amazon EC2 인스턴스의 프라이빗 IP 주소로 바꿉니다.
  2. Kubernetes 대시보드에 액세스하려면 다음 주소 사용: https://Amazon_EC2_Public_IP:8443
  3. 메시지가 표시되면 토큰 또는 kubeconfig 파일을 입력합니다.
  4. Kubernetes 대시보드 로그인 페이지에서 인증을 위한 전달자 토큰을 가져오려면 로컬 컴퓨터 터미널에서 다음 명령을 실행합니다.
    $ aws eks get-token --cluster-name ClusterName --region Region | jq -r '.status.token'
    참고: ClusterNameRegion을 클러스터 이름 및 AWS 리전으로 바꿉니다.
  5. 터미널 출력에서 토큰을 복사합니다.
  6. 브라우저의 Kubernetes 대시보드 로그인 페이지 팝업 창에서 토큰을 선택합니다. 복사한 토큰을 토큰 입력 상자에 입력합니다.
  7. 로그인을 선택하여 브라우저에서 Kubernetes 대시보드에 액세스합니다.

관련 정보

GitHub 웹 사이트의 Kubernetes 대시보드

AWS 공식
AWS 공식업데이트됨 3달 전
댓글 없음