我正在尝试为我的k8s集群安装heptio (以前称为Ark)。
我采取了以下步骤
A]安装prereq.原始yaml文件这里

B]安装机密
kubectl创建秘密的泛型云凭据--命名空间velero -from- AZURE_SUBSCRIPTION_ID="“
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发布于 2019-03-16 08:15:29
我很确定错误是由于您传递整数,而不是将字符串传递给apiTimeout,尝试传递一个字符串:
apiVersion: velero.io/v1
kind: VolumeSnapshotLocation
metadata:
name: azure-default
namespace: velero
spec:
provider: azure
config:
apiTimeout: "30"Api规范和您的错误提示它寻找一个字符串
https://stackoverflow.com/questions/55194260
复制相似问题