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





