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

2분 분량
0

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

해결 방법

환경 설정

참고: 필요한 경우, SSH를 사용하여 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에 연결합니다. 아래 코드 예제의 구문은 Linux 서버에 적용됩니다.

1.    kubectlaws-iam-authenticator를 설치합니다.

2.    Amazon EKS 제어 영역을 가리키도록 kubeconfig 파일을 구성하려면 다음 명령을 실행합니다.

$ aws eks update-kubeconfig --name EKS_ClusterName

참고: EKS_ClusterName을 사용자의 EKS 클러스터 이름으로 교체합니다. kubeconfig 파일 구성에 대한 자세한 내용은 update-kubeconfig를 참조하십시오.

3.    환경에서 작업자 노드가 실행 중인지 확인하려면 다음 명령을 실행합니다.

$ kubectl get nodes

4.    환경에서 Kubernetes 서비스가 실행 중인지 확인하려면 다음 명령을 실행합니다.

$ kubectl get svc

Kubernetes 대시보드 생성

1.    자습서: Kubernetes 대시보드(웹 UI) 배포에서 1단계: Kubernetes 대시보드 배포 단계를 완료합니다.

2.    자습서: Kubernetes 대시보드(웹 UI) 배포에서 2단계: eks-admin 서비스 계정 생성 및 클러스터 역할 바인딩 단계를 완료합니다.

3.    Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스 localhost 포트에서 Kubernetes 대시보드 포트로 모든 요청을 전달하려면 다음 명령을 실행합니다.

$ kubectl port-forward svc/kubernetes-dashboard -n kubernetes-dashboard 6443:443

브라우저에서 Kubernetes 대시보드에 액세스

1.    브라우저에서 Kubernetes 대시보드에 액세스하려면 https://127.0.0.1:6443을 입력합니다.

참고: Kubernetes 대시보드가 브라우저로 로드되고 입력을 요청합니다.

2.    인증 (Kubernetes 웹사이트 출처) 을 위해 보유자 토큰을 가져오려면 명령줄로 돌아가 다음 명령을 실행합니다.

$ kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep eks-admin | awk '{print $1}')

3.    명령줄 출력에서 토큰을 복사합니다.

4.    브라우저의 Kubernetes 대시보드 팝업 창에서 [Token]을 선택합니다.

5.    출력에서 Enter token 상자로 토큰을 붙여넣고 SIGN-IN을 선택합니다.

이제 브라우저의 Kubernetes 대시보드에 액세스할 수 있습니다.


관련 정보

GitHub의 Kubernetes 대시보드

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

관련 콘텐츠