#Backup command
ETCDCTL_API=3 etcdctl snapshot save <backup-file-location> \\
--endpoints=https://127.0.0.1:2379 \\ #Verify as per version
--cacert=<trusted-ca-file> \\
--cert=<cert-file> \\
--key=<key-file>
#Verify the snapshot:
ETCDCTL_API=3 etcdctl --write-out=table snapshot status snapshotdb
#Restore
#Create restore point from the backup
ETCDCTL_API=3 etcdctl snapshot restore /tmp/etcd-backup.db --data-dir /var/lib/etcd-backup
#The restored files are located at the new folder /var/lib/etcd-backup, so now configure etcd to use that directory:
vim /etc/kubernetes/manifests/etcd.yaml
#Restart all the control plane components to ensure that new changes are applied.
