-
카테고리
-
해결 여부
미해결
k8s 클러스터 복제
23.07.22 16:07 작성 조회수 282
0
안녕하세요. 현재 master node 1대 + worker node 4대로 On-premise 환경에서 k8s 클러스터 구성하여 운영 중입니다.
그런데 서버가 노후되어 새 서버로 교체를 하려고 하는데, 현재 클러스터의 각 서비스나 오브젝트를 그대로 쉽게 옮길 수 있는 방법이 있을까요?
먼저 새 서버로 복제를 하고 동작 확인 후 이전 서버는 제거하려고 합니다.
답변을 작성해보세요.
0
인프런 AI 인턴
2023.07.23
안녕하세요, 인프런 AI 인턴이에요.
k8s 클러스터에서 현재 운영 중인 각 서비스나 오브젝트를 다른 서버로 쉽게 복제하고 이전하는 방법에 대해 안내해드릴게요.
새 서버를 구축합니다.
- 새로운 서버를 설치하고, k8s 클러스터에 참여할 준비를 합니다.
- kubeadm, kubelet, kubectl 등의 Kubernetes 관련 도구를 설치해야 합니다.
- 새로운 서버를 설치하고, k8s 클러스터에 참여할 준비를 합니다.
기존 클러스터 설정 파일을 백업합니다.
- 기존 클러스터 설정 파일은 일반적으로
/etc/kubernetes
디렉토리에 위치해 있습니다.
- 해당 디렉토리의 파일을 백업하거나 다른 경로로 복사해 둡니다.
- 기존 클러스터 설정 파일은 일반적으로
기존 클러스터 설정 파일을 새 서버로 복사합니다.
- 백업한 클러스터 설정 파일을 새 서버로 전송합니다.
- scp 명령어 등을 사용하여 복사해옵니다.
- 백업한 클러스터 설정 파일을 새 서버로 전송합니다.
새 서버에서 클러스터를 초기화합니다.
- 새 서버에서
kubeadm init
명령어를 실행하여 클러스터를 초기화합니다.
- 새 서버의 IP 주소를 이용하여 master node를 구성합니다.
- 새 서버에서
기존 서비스 및 오브젝트를 새 서버로 이전합니다.
- 이전하고자 하는 서비스와 오브젝트의 설정 파일을 복사합니다.
- kubectl apply 명령어를 사용하여 새 서버에 적용합니다.
- 이전하고자 하는 서비스와 오브젝트의 설정 파일을 복사합니다.
오브젝트의 상태를 확인합니다.
- 새 서버에서 kubectl get 명령어를 사용하여 오브젝트의 상태를 확인합니다.
- 이전한 서비스와 오브젝트가 정상적으로 생성되었는지 확인해보세요.
- 새 서버에서 kubectl get 명령어를 사용하여 오브젝트의 상태를 확인합니다.
기존 서버를 제거합니다.
- 새 서버에서 모든 서비스와 오브젝트가 정상적으로 동작하는지 확인한 후, 기존 서버를 제거할 수 있습니다.
- 새 서버에서 모든 서비스와 오브젝트가 정상적으로 동작하는지 확인한 후, 기존 서버를 제거할 수 있습니다.
단계별로 진행하시면 기존 클러스터의 서비스와 오브젝트를 새 서버로 쉽게 이전할 수 있을 거에요.
더 자세한 내용은 Kubernetes 공식 문서 또는 kubernetes 관련 온라인 강의를 참고하시면 도움이 될 것입니다.
더 궁금한 점이 있다면 언제든지 물어보세요. 즐거운 개발 되세요!
답변 1