某些备份存储位置无效:位置“默认”的备份存储无效:

时间:2019-11-22 09:43:56

标签: kubernetes velero

从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上。

2 个答案:

答案 0 :(得分:1)

此问题是由于我的aws访问密钥和秘密密钥无效。后来我提供了有效的凭据。因此,现在可以正常工作了。

答案 1 :(得分:0)

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

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

示例:

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帖子中提供了更多详细信息。