woonizzooni

Kubernetes 다중 클러스터 접근 (Configure Access to Multiple Clusters) 본문

Kubernetes

Kubernetes 다중 클러스터 접근 (Configure Access to Multiple Clusters)

woonizzooni 2020. 3. 30. 23:48

 

kubeconfig 구성 참고

https://woonizzooni.tistory.com/entry/EKS-클러스터-인증-관리

 

 

윗 글에서 2개의 클러스터를 다음과 같이 더 추가.

 

$ aws eks --region 내region update-kubeconfig --name cc

$ aws eks --region 내region update-kubeconfig --name dd

$ kubectl config get-contexts
  CURRENT  NAME                                CLUSTER AUTHINFO NAMESPACE
           arn:aws:eks:내region:**:cluster/aa   **      **
           arn:aws:eks:내region:**:cluster/bb   **      **
           arn:aws:eks:내region:**:cluster/cc   **      **
  *        arn:aws:eks:내region:**:cluster/dd   **      **
           docker-desktop
           docker-for-desktop

 ** macos환경 기준 + docker desktop **

 

[방법1] kubectl 명령어로

dd 클러스터에서 다른 클러스터로 접근하고 싶을 때 (ex. docker-desktop) 다음과 같은 명령으로 클러스터를 선택할 수 있다.

 $  kubectl config use-context 클러스터-컨텍스트-이름

 $  kubectl config set current-context 클러스터-컨텍스트-이름

$ kubectl config use-context docker-desktop                                                                                                 ✔  17000  23:44:15
  Switched to context "docker-desktop".

혹은 

$ kubectl kubectl config set current-context docker-desktop
  Property "current-context" set.

결과 확인
$ kubectl config get-contexts
  CURRENT  NAME                                CLUSTER AUTHINFO NAMESPACE
           arn:aws:eks:내region:**:cluster/aa   **      **
           arn:aws:eks:내region:**:cluster/bb   **      **
           arn:aws:eks:내region:**:cluster/cc   **      **
           arn:aws:eks:내region:**:cluster/dd   **      **
  *        docker-desktop
           docker-for-desktop

 

[방법2] kubeconfig 파일 편집

  cureent-context 필드값에 희망하는 클러스터 이름설정

$ vi ${HOME}/.kube/config 

  ....

  current-context: docker-desktop

 

 

[방법3] docker desktop의 kubernetes를 사용할 경우

메뉴막대에서 docker > kubernetes > 원하는 클러스터 context선택

 

[참고]

https://kubernetes.io//docs/tasks/access-application-cluster/configure-access-multiple-clusters/

https://kubernetes.io/ko/docs/tasks/access-application-cluster/configure-access-multiple-clusters/

 

 

 

Comments