본문 바로가기

Containers/EKS

AWS Cloud9로 EKS DashBoard 구성

 

Cloud9을 통해 EKS(K8s) -> DashBoard 구성

 

Cloud9 K8s/EKS 설치

https://aws-eks-web-application.workshop.aws/ko/10-intro.html

 

Amazon EKS로 웹 애플리케이션 구성하기

워크샵 소개 워크샵 진행 순서는 아래와 같습니다. AWS Cloud9을 통한 실습 환경 구축 도커를 이용하여 컨테이너 이미지 생성 컨테이너 이미지를 ECR에 업로드 Amazon EKS 클러스터 구축 및 서비스 배

aws-eks-web-application.workshop.aws

 

K8s Dashboard

https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/dashboard-tutorial.html

 

자습서: Kubernetes 대시보드 배포 (웹 UI) - Amazon EKS

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

 

Proxy 모드 포트 지정

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

 

Cloud9 -> Preview -> Preview Running Application

Preview Running Application
Preview Running Application

Cloud9 호스트 확인

https://"C9 주소"/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

Cloud9 -> EKS(DashBoard)

 

K8S 토큰 값 확인

ec2-user:~/environment $ kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep eks-admin | awk '{print $1}')
Name:         eks-admin-token-7s797
Namespace:    kube-system
Labels:       <none>
Annotations:  kubernetes.io/service-account.name: eks-admin
              kubernetes.io/service-account.uid: abb88430-8ade-4139-9be6-8aa32ad486e2

Type:  kubernetes.io/service-account-token

Data
====
ca.crt:     1066 bytes
namespace:  11 bytes
token:      eyJhbGciOixxxxxxxxxxxxxxxxh3MzV5UU90ME9yVndpOTlHZG5tMm9CbUkifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUxxxxxxxxxxxxxxxxxxxxxxZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoiZWtzLWFkbWluIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiYWJiODg0MzAtOGFkZS00MTM5LTliZTYtOGFhMzJhZDQ4NmUyIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmUtc3lzdGVtOmVrcy1hZG1pbiJ9.Q40VlJe4gp0QUY5w1U8evAlZs_qnj2qbGvnFPWvYnV_P22pb6FpXeGjOUnHb-8DH_SIw5gg9w7soGBUJu8qiHGKSj0srSalVWZ2Q1E3pNnJJaaTGKZzprchWNBGPwdqx_J94DstLwG8kMRFBCuhHEdgChSQOqsG_9FsfiPbWSQxj7pFQUArsjolmaGn5PC9z_ALYNzyE7mHi-ArwfXHSwOSS_6l4bRnBfpQ6GJrelmyTbFImAxq9vfJXm4aJRpJbvt4nmxxxxxxxxxxxxxxxxxx

 

Cloud9 -> EKS(DashBoard)