Blockmonkey

EKS - Context 본문

Web Development/Back-end

EKS - Context

Blockmonkey 2025. 7. 21. 12:00

Kubernetes Config란?

  • 클러스터에 접속하기 위한 설정 모음 파일이다.
  • Cluster 정보와, 유저 (IAM, kubeconfig token 등)으로 구성된 내용의 묶음 단위.

Config 파일 구조 이해

apiVersion: v1
kind: Config

# 여러 클러스터 정의
clusters:
  - name: 클러스터이름
    cluster:
      server: API 서버 주소
      certificate-authority-data: 인증서

# 사용자 인증 방식 정의
users:
  - name: 사용자이름
    user:
      exec: (ex. AWS EKS 접근용 토큰 가져오기 등)

# context = 위 cluster + user 조합
contexts:
  - name: context이름
    context:
      cluster: 클러스터이름
      user: 사용자이름
      namespace: (옵션)

# 기본으로 사용할 context 지정
current-context: context이름

Config 설정 주요 명령어

# Context 추가하기
aws eks update-kubeconfig --region <리전명> --name <클러스터이름>

# Context 목록 확인
$ kubectl config get-contexts

# 현재 Context 확인
$ kubectl config current-context

# Context 스위칭하기
$ kubectl config use-context <context-name>

# Context 생성하기
$ kubectl config set-context <context-name> \\
  --cluster=<cluster-name> \\
  --user=<user-name> \\
  [--namespace=<namespace>]
  
# Context 수정하기
$ kubectl config set-context <context-name> \\
  --cluster=<변경할-cluster> \\
  --user=<변경할-user> \\
  [--namespace=<변경할-namespace>]
  
# Context 수정하기 (현재 대상 컨텍스트)
$ sudo vi ~/.kube/config
  
# Context 삭제하기
$ kubectl config delete-context <context-name>

'Web Development > Back-end' 카테고리의 다른 글

[Java] String & String Builder & StringBuffer  (0) 2025.09.11
EKS - 환경변수 관리  (1) 2025.07.21
EKS 사용하기  (3) 2025.07.21
동기 비동기 & 직렬 & 동시성에 대하여  (0) 2025.07.21
ECS 사용기  (3) 2025.07.21