
Kind : Config
kubernetes 의 version 을 의미
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
Kubernetes 의 cluster 에 접속하는 유저에 대한 정보이다.
kubectl config get-users
Kubernetes 의 구성을 정의하는 정보
Cluster, user, namespace 로 구성된다
contexts:
- context:
cluster: [cluster-name]
user: [cluster-user]
name: [context-name]
kubectl 을 사용하여 명령어를 수행할 때, 해당 context 를 통해 타겟이 되는 API 서버에 명령이 수행된다
현재 context 를 확인하기 위한 명령어
kubectl config current-cluster
직접 수정
~/.kube/config 에 설정되어 있는 내역 중 current-context 를 수정한다
kubectl 수정
kubectl config use-context [change-context]