我正在尝试在Ali云的Kubernetes上创建动态存储卷。 首先,我创建了一个存储类。
kind: StorageClass
apiVersion: storage.k8s.io/v1beta1
metadata:
name: alicloud-pv-class
provisioner: alicloud/disk
parameters:
type: cloud_ssd
regionid: cn-beijing
zoneid: cn-beijing-b
然后,尝试根据以下内容创建持久性卷声明。
apiVersion: v1
kind: List
items:
- kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: node-pv
spec:
accessModes:
- ReadWriteOnce
storageClassName: alicloud-pv-class
resources:
requests:
storage: 64Mi
创建持久性卷失败,并出现以下错误。
警告配置失败0s alicloud / disk alicloud-disk-controller-68dd8f98cc-z6ql5 5ef317c7-f110-11e8-96de-0a58ac100006无法通过StorageClass“ alicloud-pv-class”设置卷:Aliyun API错误:RequestId:7B2CA409-3FDE -4BA1-85B9-80F15109824B状态码:400码:InvalidParameter消息:指定的参数“ Size”无效。
我不确定在哪里指定此Size参数。有人遇到过类似的问题吗?
答案 0 :(得分:3)
正如the docs中指出的那样,SSD的最小大小为Layout/Tab:
Enabled: false
,所以我建议将20Gi
更改为storage: 64Mi
进行修复。