【问题标题】:some backup storage locations are invalid: backup store for location "default" is invalid:一些备份存储位置无效:位置“默认”的备份存储无效:
【发布时间】:2020-03-18 08:41:04
【问题描述】:

从 git 安装 velero-client v1.1.0。

使用以下命令安装 velero 服务

velero install --provider aws --bucket velero --secret-file credentials-velero \ 
--use-volume-snapshots=false --use-restic --backup-location-config \ 
region=minio,s3ForcePathStyle="true",s3Url=http://minio.velero.svc:9000,publicUrl=http://<ip:node-port>

我收到以下错误:

An error occurred: some backup storage locations are invalid: backup store for location "default" is invalid: rpc error: code = Unknown desc = AccessDenied: Access Denied

我想在k8s上部署。

【问题讨论】:

    标签: kubernetes velero


    【解决方案1】:

    这个问题是因为我的 aws 访问密钥和密钥无效。后来我给出了有效的凭据。所以,现在它工作正常。

    【讨论】:

    • 是的,每当您收到“拒绝访问”错误时,总是因为凭据无效。
    【解决方案2】:

    您正在使用的命令需要填充来自您的环境的实际信息,其中:

    • --provider aws 指示 Velero 使用在我的情况下在本地运行的 S3 存储
    • --secret-file 是我们的 Minio 凭据
    • --use-restic 标志确保 Velero 知道为 persistentvolume 备份部署 restic
    • --s3Url 值是 Minio 服务的地址,只能从 Kubernetes 集群内解析 * --publicUrl 值是 LoadBalancer 服务的 IP 地址,允许从集群外部访问 Minio UI:李>

    例子:

    velero install --provider aws \
        --bucket velero \
        --secret-file credentials-velero \ 
        --use-volume-snapshots=false \
        --use-restic \
        --backup-location-config region=minio,s3ForcePathStyle="true",s3Url=http://minio.velero.svc:9000,publicUrl=http://10.96.59.116:9000
    

    此示例在this blog 帖子中提供了更多详细信息。

    【讨论】:

    • 感谢您的回复。但是我遵循了同样的事情,在上面的命令中,我只是用我的 ip 和我在 k8s 上部署的 minio 服务的节点端口替换了公共 url。我仍然收到上述错误。请告诉我我做错了什么。
    • 如果有人知道这个错误,请你帮我解决这个问题。
    • 你在哪里运行你的 kubernetes? AWS、GCP 还是其他?
    • 谢谢。我在 vmware 上运行 k8s 集群,我解决了这个问题。该问题是因为我的 aws 访问密钥和密钥无效。后来我给出了有效的凭据。所以,现在它工作正常。
    • 您好@Priyanka,将此作为答案发布,以便如果有人遇到同样的问题,他们可以找到您的解决方案。
    猜你喜欢
    • 2021-10-07
    • 2021-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 2022-12-06
    相关资源
    最近更新 更多