Cloud/k8s-CKA

[CKA] 23. k8s cluster 관리

jinkwon.kim 2023. 5. 7. 23:35
728x90
반응형

개요

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

[CKA] 24. k8s network를 위한 기초

 

728x90
반응형

'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