k3s 싱글노드 마이그레이션
2024-12-11 22:30:17
*

현재 홈서버에 k3s 를 설치하여 싱글노드 쿠버네티스를 운영하고 있습니다.

k3s 사용하기 전에, 서버에 이것저것 설치했는데, 그것들이 거슬려 한번 포맷하고 싶다는 생각이 들어서 k3s 노드 정보들을 백업 받고 다시 올릴 수 있게 하기 위해서 정리 겸 글을 작성 합니다.

참고로 k3s 문서 에 잘 설명 되어 있습니다.

  1. k3s sqlite 디렉토리를 압축합니다.
tar -cvzPf k3s_backup.tar.gz /var/lib/rancher/k3s/server/db /var/lib/rancher/k3s/server/token
  1. 새로운 인스턴스에 k3s를 설치합니다.

  2. 설치 완료 후 k3s 를 정지 합니다.

sudo systemctl stop k3s
  1. 기본으로 설치된 tls 삭제해줍니다.
rm -rf /var/lib/rancher/k3s/server/tls
  1. 백업한 파일을 각각 아래 경로에 복사해줍니다.
/var/lib/rancher/k3s/server/db /var/lib/rancher/k3s/server/token
  1. k3s를 재시작 합니다.
sudo systemctl start k3s