温馨提示×

CentOS上K8s备份如何操作

小樊
44
2025-09-14 02:10:13
栏目: 智能运维

在CentOS上备份K8s集群,常用方法有备份etcd数据和使用Velero工具备份,具体操作如下:

备份etcd数据

  1. 安装etcdctl:确保系统安装了etcdctl工具。
  2. 设置环境变量export ETCDCTL_API=3,并设置ETCD_ENDPOINTSCERT_DIR等变量,指向etcd服务端点和证书目录。
  3. 执行备份:使用etcdctl snapshot save <备份文件路径>命令进行备份,如etcdctl --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/server.crt --key=/etc/kubernetes/pki/etcd/server.key snapshot save /path/to/backup/snap1.db
  4. 验证备份:使用etcdctl snapshot status <备份文件路径>检查备份完整性。

使用Velero备份

  1. 安装Velero和配置存储后端:如使用Minio,需下载安装Minio,并配置好存储桶凭证等信息。
  2. 创建备份:使用velero backup create <备份名称> --include-namespaces <命名空间> --wait命令创建备份,可指定备份的命名空间和资源。

0