在CentOS上备份Kubernetes数据,常用方法有备份etcd数据库和使用Velero工具,具体如下:
export ETCDCTL_API=3,然后执行etcdctl --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key snapshot save snap1.db,将etcd数据备份到/var/lib/etcd/目录下的snap1.db文件。velero backup create <backup-name> --include-namespaces <namespace>命令创建备份,可指定备份的命名空间、资源等。