繁体   English   中英

Kubernetes(GKE)持久卷大小调整不起作用。

[英]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

  1. ran kubectl应用-f gke-pvc.yml

  2. 现在运行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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM