【发布时间】:2021-01-22 04:09:25
【问题描述】:
所以我正在尝试使用以下定义在 GKE 上创建一个持久卷:
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv01-3gi
labels:
env: prod
spec:
capacity:
storage: 5Gi
accessModes:
- 'ReadWriteOnce'
storageClassName: standard
但是,当我尝试应用它时,我收到如下所示的错误消息:
➜ kubectl apply -f pv-1.yaml
The PersistentVolume "pv01-3gi" is invalid: spec: Required value: must specify a volume type
我的理解是卷类型由设置为标准的存储类指示(这是GKE提供的默认存储类
➜ kubectl get storageclass
NAME PROVISIONER AGE
standard (default) kubernetes.io/gce-pd 16d
我做错了什么?
【问题讨论】:
-
您好,在这个特定的示例中,您缺少负责将
PV与gce-pd磁盘匹配的部分。您可以通过将以下部分添加到spec来解决此问题:gcePersistentDisk与pdName和fsType参数。你可以在这里找到它的外观:cloud.google.com/kubernetes-engine/docs/how-to/…
标签: kubernetes google-kubernetes-engine persistent-volumes