☸️ Kubernetes

[Kubernetes] ETCD Snapshot Backup

loose 2024. 1. 3. 23:32
반응형
ETCDCTL_API=3 etcdctl --endpoints=https://[127.0.0.1]:2379 \
--cacert=/etc/kubernetes/pki/etcd/ca.crt \
--cert=/etc/kubernetes/pki/etcd/server.crt \
--key=/etc/kubernetes/pki/etcd/server.key \
snapshot save /opt/snapshot-pre-boot.db
ETCDCTL_API=3 etcdctl  --data-dir /var/lib/etcd-from-backup \
snapshot restore /opt/snapshot-pre-boot.db

 

/var/lib/etcd-from-backup에 위치에 백업된 파일을 restore 하게 된다.

그리고 /etc/kubernetes/manifests/etcd.yaml 파일을 수정해서 /var/lib/etcd를 /etcd-from-backup 으로 수정하면 된다. 

하고나면 /var/lib/etcd-from-backup에 있는 백업 파일은 사라지게 되며 백업해뒀던 워크로드들이 다시 올라오게 된다.

728x90