heptio velero无法在天蓝色的AKS中备份持久性卷

时间:2019-03-22 16:02:05

标签: azure kubernetes backup azure-aks


我正在使用
 -AKS  -k8s版本1.12.5
 -Velero版本:-v0.11.0
 -从link

引出的文档

在服务器上安装了velero

  • 安装prereq,即00-prereqs.yaml,它会安装velero名称空间, velero服务帐户rbac规则等。
  • 创建了Azure存储帐户和容器 在里面。 (我使用terraform创建存储帐户,而 使用AZ CLI创建存储容器)。这一切都是基于他们的 提供文档。
  • 创建的秘密。

    kubectl创建秘密的通用云凭证  --namespace velero  --from-literal AZURE_SUBSCRIPTION_ID =“”  --from-literal AZURE_TENANT_ID =“” --from-literal AZURE_CLIENT_ID =“” --from-literal AZURE_CLIENT_SECRET =“” --from-literal AZURE_RESOURCE_GROUP =“资源组名称-我的虚拟机等创建的文件通常以天蓝色的MC_开头”

  • 应用了at剩余的k8s个剩余资源

执行备份命令
enter image description here

它发现该命令也为我的存储帐户中的备份创建了文件。 enter image description here

也为其他备份创建了类似的结构。

enter image description here

在查看pod日志时,会观察到以下信息

  

time =“ 2019-03-22T14:38:02Z” level = info msg =“ 正在执行takePVSnapshot ”   backup = velero / d042203191536 group = v1 groupResource = pods   logSource =“ pkg / backup / item_backupper.go:378”   名称= pvc-6dd56a3d-4c90-11e9-bc92-1297bc38e414名称空间=默认   time =“ 2019-03-22T14:38:02Z” level = info msg =“ label   \“ failure-domain.beta.kubernetes.io/zone \”不存在   PersistentVolume”

再次

  

level = error msg =“ 在获取卷快照的块存储时出错

     

time =“ 2019-03-22T14:38:02Z” level = info msg =“ PersistentVolume不是   快照支持的卷类型,跳过。”   backup = velero / d042203191536 group = v1 groupResource = pods   logSource =“ pkg / backup / item_backupper.go:436”

以及以下错误

  

级别=错误msg =“备份失败”控制器=备份   错误=“ [clusterroles.rbac.authorization.k8s.io   找不到\“ system:auth-delegator \”   clusterroles.rbac.authorization.k8s.io \“ system:auth-delegator \”不是   找到]“ key = velero / d042203191618   logSource =“ pkg / controller / backup_controller.go:202”

我在多个时间间隔执行备份后观察到的所有这些日志

不确定我是否缺少任何内容。解决这些问题的任何指针真的很有帮助。

1 个答案:

答案 0 :(得分:0)

当前受支持的卷providers

| [Azure Managed Disks][3]         | Ark Team        | [Slack][10], [GitHub Issue][11] |
| [Google Compute Engine Disks][4] | Ark Team        | [Slack][10], [GitHub Issue][11] |
| [Restic][1]                      | Ark Team        | [Slack][10], [GitHub Issue][11] |
| [Portworx][6]                    | PortWorx        |                                 |
| [DigitalOcean][7]                | StackPointCloud |                                 |

确保您的卷类型与velero插件兼容