개요
k8s cluster 접근 방법을 알아 보겠습니다.
kubeconfig 관리 명령어
kubeconfig 파일은 kubectl을 통하여 관리가 가능합니다. 다음은 kubeconfig관련하여 유용한 명령어입니다.
사용 중인 kubeconfig 파일 확인
kubectl config view
현재 context의 cluseter와 user 확인
kubectl config current-context
모든 context 목록 확인
kubectl config get-contexts
특정 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 rename-context [OLD_NAME] [NEW_NAME]
context 삭제
kubectl config delete-context [CONTEXT_NAME]
cluster 정보 설정
kubectl config set-cluster [CLUSTER_NAME] --server=[API_SERVER_URL] --certificate-authority=[CA_FILE_PATH]
user 정보 추가
kubectl config set-credentials [USER_NAME] --client-certificate=[CERT_FILE_PATH] --client-key=[KEY_FILE_PATH]
특정 namespace를 context의 기본값으로 설정
kubectl config set-context --current --namespace=[NAMESPACE]
kubeconfig 파일 병합
여러 kubeconfig 파일들을 하나로 병합하려면 KUBECONFIG 환경 변수를 사용하면 됩니다.
export KUBECONFIG=~/.kube/config:~/.kube/kubconfig2
kubectl config view --flatten > ~/.kube/merged_kubeconfig
다른 kubeconfig 파일 확인
기본 kubeconfig 파일이 아닌 다른 kubeconfig파일의 내용을 보려면 --kubeconfig {파일명} 을 사용하면 됩니다.
kubectl config --kubeconfig ./my-kube-config get-clusters
Next Post
'Cloud > k8s-CKA' 카테고리의 다른 글
[CKA] 25. Docker Network 구조 (0) | 2023.07.10 |
---|---|
[CKA] 24. k8s network를 위한 기초 (0) | 2023.06.29 |
[CKA] 22. k8s cluster backup 방법 (0) | 2023.05.07 |
[CKA] 21. k8s cluster upgrade (0) | 2023.05.05 |
[CKA] 20. node operating system update (0) | 2023.04.24 |