以下是在CentOS上備份與恢復Kubernetes的常見方法:
etcdctl工具,使用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 <backup-file-location>命令備份etcd數據。velero backup create <backup-name> --include-namespaces <namespace> --wait命令備份指定命名空間的資源。ETCDCTL_API=3 etcdctl snapshot restore <backup-file-location> [--data-dir <data-dir>]命令恢復etcd數據,恢復后需重啟Kubernetes組件。velero restore create <restore-name> --from-backup <backup-name>命令從備份中恢復資源。