Kube Config File 분석

송수혁·2023년 1월 8일

k8s

목록 보기
1/1
post-thumbnail

kubernetes Object

Kind : Config

apiVersion

kubernetes 의 version 을 의미

cluster

Kubernetes 의 Cluster 를 정의한다.
aws 에서는 certificate-authority-data 를 통해 동작한다
server 는 API 요청을 받는 kubernetes server 를 의미
name 은 해당 cluster 의 이름 [alias] 를 의미한다

clusters:
	- cluster:
    	certificate-authority-data: ...
        server: https://[api-server]
        name: [alias]
    - ...
kubectl config get-clusters

users

Kubernetes 의 cluster 에 접속하는 유저에 대한 정보이다.

kubectl config get-users

context

Kubernetes 의 구성을 정의하는 정보
Cluster, user, namespace 로 구성된다

contexts:
	- context:
    	cluster: [cluster-name]
        user: [cluster-user]
        name: [context-name]

kubectl 을 사용하여 명령어를 수행할 때, 해당 context 를 통해 타겟이 되는 API 서버에 명령이 수행된다

현재 context 를 확인하기 위한 명령어

kubectl config current-cluster

Context 를 변경한다

  1. 직접 수정
    ~/.kube/config 에 설정되어 있는 내역 중 current-context 를 수정한다

  2. kubectl 수정

kubectl config use-context [change-context]
profile
매일 발전하는 Backend 개발자

0개의 댓글