在CentOS上进行Kubernetes备份,主要有以下两种常用方法:
etcd是Kubernetes集群的关键组件,存储着集群的所有配置信息和状态数据。
export ETCDCTL_API=3,并设置ETCD_ENDPOINTS、ETCD_CERT、ETCD_KEY、ETCD_CACERT等环境变量,用于指定etcd集群的连接信息和证书路径。etcdctl snapshot save <backup-file-path>命令进行备份,例如etcdctl snapshot save /var/lib/etcd/backup.db。etcdctl snapshot status <backup-file-path>命令查看备份的详细信息,确认备份是否成功。Velero是一个开源的Kubernetes集群备份、恢复和迁移工具。
velero backup create <backup-name> --include-namespaces <namespace> --wait命令创建备份,可指定备份的命名空间和资源等。