【问题标题】:How to install Velero on premise如何在本地安装 Velero
【发布时间】:2022-01-02 01:56:10
【问题描述】:

我正在关注this tutorial 安装 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

我错过了什么吗?

【问题讨论】:

    标签: kubernetes velero


    【解决方案1】:

    在您提到的文章中,您获取并安装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插件


    根据comment 中的Error in creating CRD on openshift 3.11

    对于 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 versions 或者根据旧文档配置不带插件的 aws。

    【讨论】:

    • 你好@WytrzymałyWiktor。感谢你的回复。集群当前已关闭,因此我尚未对其进行测试。一旦我把它拿回来,我会在我尝试修改 velero 版本时通知你它是如何进行的。我尝试了最新的和最旧的,但仍然没有运气。
    • @WytrzymałyWiktor 你好。我们决定不使用本地 Kubernetes 集群并使用 Kapsule,它是 Scaleway Kubernetes 云服务,所以我没有真正尝试过。不过还是谢谢你的回答
    猜你喜欢
    • 2020-12-04
    • 2021-01-27
    • 2020-05-10
    • 2020-03-14
    • 1970-01-01
    • 2019-08-07
    • 2020-10-14
    • 2013-07-21
    • 1970-01-01
    相关资源
    最近更新 更多