-
K8S KubeConfig 정리K8S 2021. 7. 31. 00:37
kubeconfig파일은 cluster, user, context에 대한 정보를 담는 config파일이다.
여기서 context란 user와 cluster 사이의 관계를 매핑한 것이다.
context는 여러 종류가 있을 수 있고, 현재 사용하는 context를 current-context라 한다.
1. kubeconfig 파일의 위치
2. kubeconfig 파일 확인하기
~/.kube/config에서 확인해도 되지만
k8s는 kubeconfig파일을 확인할 수 있는 커맨드를 따로 제공한다 .
3. 특정 kubeconfig 파일 확인하기
default kubeconfig 파일(~/.kube/config 경로에 있는)이 아닌
특정 kubeconfig 파일을 확인할 때는 --kubeconfig 옵션을 이용한다.
4. current-context 설정하기
current-context를 확인하기
kubectl config current-config
current-context 설정하기
kubectl config use-current [contexts.context[].name]
※ 참고
다음과 같이 etcd, kube-api server와 같은 컴포넌들의
certificate error가 아닐때는 kubeconfig파일의 에러일 확률이 높다.
반응형'K8S' 카테고리의 다른 글
K8S RBAC - Cluster Role 정리 (0) 2021.08.01 K8S RBAC - Role 정리 (0) 2021.08.01 K8S Certificate Signing Request 정리 (0) 2021.07.30 K8S TLS Certificate 정리 (0) 2021.07.26 Helm3 Chart 생성 및 배포 정리 (feat. Github) (0) 2021.07.21