[英]Kubernetes (GKE) persistent volume resizing not working.
我正在尝试调整Google Kubernetes Engine中的持久卷的大小。 但我最终出现错误
PersistentVolumeClaim“ pvc1”无效:规格:禁止:创建后字段不可变
我一直在遵循https://kubernetes.io/blog/2018/07/12/resizing-persistent-volumes-using-kubernetes/指南。
步骤1.创建具有以下内容的standard.yaml文件
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: standard
parameters:
type: pd-standard
provisioner: kubernetes.io/gce-pd
allowVolumeExpansion: true
reclaimPolicy: Delete
2.创建具有以下内容的gke-pvc.yml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc1
spec:
accessModes:
- ReadWriteOnce
storageClassName: standard
resources:
requests:
storage: 20Gi
3. ran kubectl apply -f standard.yaml
ran kubectl应用-f gke-pvc.yml
现在运行kubectl编辑pvc pvc1并将存储从20Gi更改为30 Gi并保存了文件,但出现错误
错误:persistentvolumeclaims“ pvc1”无效错误:persistentvolumeclaims“ pvc1”无效您所做更改的副本已存储到“ /tmp/kubectl-edit-0hztl.yaml”
请帮我解决这个问题。
这是GKE上的预期行为。 我相信该功能在Kubernetes 1.11上可用,但在GKE上尚未发布。 如果您想抢先使用功能,可以在此处注册。
当前正在运行,在编辑pvc后,您会收到以下消息:
conditions:
- lastProbeTime: null
lastTransitionTime: "2019-02-17T23:31:42Z"
status: "True"
type: Resizing
不久之后,这是:
message: Waiting for user to (re-)start a pod to finish file system resize of
volume on node.
status: "True"
type: FileSystemResizePending
然后只需删除吊舱,即可调整您的音量
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.