温馨提示×

centos上k8s的备份与恢复方法

小樊
43
2025-08-31 01:53:58
栏目: 智能运维

以下是在CentOS上备份与恢复Kubernetes的常见方法:

备份方法

  • etcd备份:安装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备份:先安装Minio作为对象存储,再安装Velero。使用velero backup create <backup-name> --include-namespaces <namespace> --wait命令备份指定命名空间的资源。

恢复方法

  • etcd恢复:使用ETCDCTL_API=3 etcdctl snapshot restore <backup-file-location> [--data-dir <data-dir>]命令恢复etcd数据,恢复后需重启Kubernetes组件。
  • Velero恢复:使用velero restore create <restore-name> --from-backup <backup-name>命令从备份中恢复资源。

0