apiVersion: v1 # 이 설정 파일의 API 규격 버전
kind: Config # 파일의 종류 (쿠버네티스 설정 파일)
preferences: {} # 기타 사용자 환경 설정
# 클러스터 정보: 접속할 서버의 주소와 보안 인증서
clusters:
- name: [클러스터의 식별 이름]
cluster:
certificate-authority-data: [서버가 신뢰할 수 있는 기관에서 발급되었는지 검증하는 공개 키 데이터]
server: [클러스터 API 서버의 실제 접속 주소]
# 사용자 정보: 접속하는 사람의 인증 수단 (신분증)
users:
- name: [사용자 계정 이름]
user:
token: [인증에 사용되는 보안 토큰]
# 컨텍스트 정보: '어느 클러스터'에 '어떤 사용자'로 접속할지 연결
contexts:
- name: [이 연결 설정의 이름]
context:
cluster: [위에 정의한 클러스터 사용]
user: [위에 정의한 사용자 정보 사용]
# 기본 컨텍스트 설정
# kubectl 명령어를 실행할 때 기본적으로 사용할 컨텍스트를 지정
current-context: [kubectl 명령어를 실행할 때 기본적으로 사용할 컨텍스트를 지정]