在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
命令創建備份,可指定備份的命名空間和資源等。