如何在本地安装Velero



我按照本教程安装Velero来备份我的集群。

我已经成功安装了Minio的部署,但我在安装Velero本身时遇到了问题。

当我运行命令时:

velero install 
--provider aws 
--plugins velero/velero-plugin-for-aws:v1.0.0 
--bucket velero 
--secret-file ./credentials-velero 
--use-volume-snapshots=false 
--backup-location-config region=minio,s3ForcePathStyle="true",s3Url=http://minio.velero.svc:9000

我一直收到这个错误:

CustomResourceDefinition/backups.velero.io: attempting to create resource
An error occurred:
Error installing Velero. Use `kubectl logs deploy/velero -n velero` to check the deploy logs: Error creating resource CustomResourceDefinition/backups.velero.io: the server could not find the requested resource

当我键入kubectl logs命令时,我得到的是:

ubuntu@kubemaster:~$ kubectl logs deploy/velero -n velero
Error from server (NotFound): deployments.apps "velero" not found

我错过什么了吗?

在您提到的文章中,您获取并安装了minio 1.1.0版本。

curl -LO https://github.com/heptio/velero/releases/download/v1.1.0/velero-v1.1.0-linux-amd64.tar.gz
tar -C /usr/local/bin -xzvf velero-v1.1.0-linux-amd64.tar.gz
export PATH=$PATH:/usr/local/bin/velero-v1.1.0-linux-amd64/

同时在命令--plugins velero/velero-plugin-for-aws:v1.0.0中使用aws插件


根据openshift 3.11:上创建CRD错误中的注释

对于v1.1,您不需要使用外部AWS插件,它仍然在树上。请确保遵循正确的文档您正在使用的Velero版本:https://velero.io/docs/v1.1.0/aws-config/

通过打开1.1.0 aws配置的文档,您可以看到velero install命令中没有使用插件参数(顺便说一句,在媒体文章中也是如此(。

velero install 
--provider aws 
--bucket $BUCKET 
--secret-file ./credentials-velero 
--backup-location-config region=$REGION 
--snapshot-location-config region=$REGION

所以这可能是版本问题。你应该使用更新的velero版本,或者根据旧文档配置没有插件的aws。

相关内容

  • 没有找到相关文章

最新更新