在CentOS上备份K8s集群,常用方法有备份etcd数据和使用Velero工具备份,具体操作如下:
etcdctl工具。export ETCDCTL_API=3,并设置ETCD_ENDPOINTS、CERT_DIR等变量,指向etcd服务端点和证书目录。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。etcdctl snapshot status <备份文件路径>检查备份完整性。velero backup create <备份名称> --include-namespaces <命名空间> --wait命令创建备份,可指定备份的命名空间和资源。