我正在尝试为我的一个k8s集群安装heptio velero(以前称为Ark)。
我采取了以下步骤
A]安装先决条件。
原始Yaml文件here
B]安装机密
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_开头”
C]应用剩余的k8s资源
卷快照位置的内容
---
apiVersion: velero.io/v1
kind: VolumeSnapshotLocation
metadata:
name: azure-default
namespace: velero
spec:
provider: azure
config:
apiTimeout: 30
和备份存储位置
---
apiVersion: velero.io/v1
kind: BackupStorageLocation
metadata:
name: default
namespace: velero
spec:
provider: azure
objectStorage:
bucket: "<blob name for bucket>""
config:
resourceGroup: "<resource group name of my azure storage>"
storageAccount: "<storage account name >"
C]查看我发现以下错误的日志
Failed to list *v1.VolumeSnapshotLocation:
v1.VolumeSnapshotLocationList.Items:
[]v1.VolumeSnapshotLocation: v1.VolumeSnapshotLocation.Spec:
v1.VolumeSnapshotLocationSpec.Config: ReadString: expects " or n, but found 3,error found in