Kubernetes 클러스터 변경 시 kubeconfig 재설정 방법 (Windows 11)
2026. 2. 8. 20:14ㆍk8s
Kubernetes 클러스터를 재구성하거나
컨트롤플레인 IP, API Server 정보, 인증서가 변경되면
기존 kubectl 설정으로는 더 이상 클러스터에 접속할 수 없다.
이때 가장 간단하고 일반적인 해결 방법은
기존 kubeconfig를 백업하고, 새 클러스터의 admin.conf를 기본 kubeconfig로 교체하는 것이다.
1. admin.conf 준비
신규 클러스터의 컨트롤플레인 노드에는
관리자용 kubeconfig 파일이 다음 경로에 있다.
/etc/kubernetes/admin.conf
이 파일을 Windows 11 PC로 복사한다.
scp root@<CONTROL_PLANE_IP>:/etc/kubernetes/admin.conf C:\Users\<사용자>\Downloads\admin.conf
2. 기존 kubeconfig 백업
Windows 11에서 kubectl은 기본적으로 아래 파일을 사용한다.
C:\Users\<사용자>\.kube\config
기존 설정을 유지하기 위해 파일명을 변경하여 백업한다.
cd $HOME\.kube
rename config config.old
(파일 탐색기에서 이름만 바꿔도 동일)
3. 새 클러스터 설정 적용
다운받은 admin.conf 파일을 config라는 이름으로 변경하여.kube 디렉토리에 복사한다.
copy C:\Users\<사용자>\Downloads\admin.conf $HOME\.kube\config
이제 kubectl은 자동으로 신규 클러스터를 사용한다.
4. 접속 확인
kubectl cluster-info
kubectl get nodes
정상적으로 노드 정보가 출력되면 설정 완료이다.
5. 이 방법이 가장 많이 쓰이는 이유
- 멀티 클러스터 설정 불필요
- 설정 과정 단순
- Windows 환경에서 직관적
- 문제 발생 시 복구 쉬움
기존 클러스터를 더 이상 사용하지 않는 환경에서는
이 방식이 가장 현실적인 선택이다.
6. 이전 설정으로 되돌리는 방법
필요 시 파일 이름만 다시 바꾸면 된다.
cd $HOME\.kube
rename config config.new
rename config.old config
핵심 요약
- 클러스터 변경 후 기존 kubeconfig 재사용은 위험
admin.conf를 기본 kubeconfig(config)로 교체- 기존 파일은
config.old로 백업 - Windows 11에서는 가장 빠르고 안정적인 방법
'k8s' 카테고리의 다른 글
| Grafana에서 겪었던 이슈 정리 (0) | 2026.02.12 |
|---|---|
| Fluentd로 Slack 알림 연결하기 (Kubernetes + Minecraft 로그) (0) | 2026.02.11 |
| cert-manager 인증서 발급 실패 트러블슈팅 기록 (0) | 2026.02.07 |
| k8s namespace안의 모든 내용 조회 (0) | 2025.09.26 |
| K8S MetalLB에서 할당된 IP를 확인하는 방법 (0) | 2025.09.13 |