[GCP] GKE 컨텍스트 리스트 나열하기

Jade·2021년 1월 10일
0

Google Associate Cloud Engineer

이 글은 개인적으로 공부한 내용을 정리한 것이므로 틀린 내용이 포함되어 있을 수 있습니다.

💁 Question

gcloud에 다중 구성을 사용하고 있다. 가능한 한 적은 절차를 이용하여 활성화 되지 않은 Kubernetes Engine 클러스터를 확인하고 싶다면 어떻게 해야 할까?

🙆 Answer

kubectl config get-contexts를 사용하여 확인한다.

💡 Check Point

컨텍스트(contexts)

  • kubectl이 명령을 수행할 때 사용할 클러스터, 네임스페이스, 사용자를 묶어준다.
  • 여러 컨텍스트가 동일한 사용자 또는 클러스터를 가리킬 수 있다.

현재 컨텍스트(current context)

  • kubeconfig 파일에 여러 컨텍스트가 정의될 수 있지만, 그중 하나만 현재 컨텍스트가 될 수 있다.

클러스터(clusters)

  • 클러스터 항목은 쿠버네티스 클러스터를 나타내며 API 서버의 URL, 인증 기관 파일 및 API 서버와 통신하기 위한 기타 구성 옵션이 포함돼 있다.

컨텍스트 리스트 나열하기

  • kubectl config get-contexts 명령을 사용하면 다음과 같은 결과가 출력된다.
  • 컨텍스트의 세부 사항(Name, Cluster, Authinfo, Namespace) 그리고 현재 선택된 컨텍스트(*)를 보여준다.

컨텍스트 전환하기

  • gcloud container clusters get-credentials [CLUSTER_NAME]

kubeconfig 보기

  • kubectl config view 명령을 사용하면 다음과 같이 kubeconfig 항목이 생성된 모든 클러스터 목록이 출력된다.
contexts:
- context:
    cluster: development
    namespace: frontend
    user: developer
  name: dev-frontend
- context:
    cluster: development
    namespace: ramp
    user: developer
  name: dev-ramp-up
- context:
    cluster: development
    namespace: storage
    user: developer
  name: dev-storage
- context:
    cluster: scratch
    namespace: default
    user: experimenter
  name: exp-scratch

🔗 References

profile
우당탕탕 좌충우돌 인프라 여행기

0개의 댓글