반응형
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
'☸️ Kubernetes' 카테고리의 다른 글
[Kubernetes] DNS (0) | 2024.01.05 |
---|---|
[Kubernetes] Json (0) | 2024.01.04 |
[Kubernetes] Cluster Upgrade (0) | 2024.01.03 |
[Kubernetes] CNI와 Kube Proxy (0) | 2023.12.28 |
[kubernetes] ConfigMap과 Security (0) | 2023.12.04 |