修改创建的声明的持久卷名称

时间:2019-10-31 06:58:34

标签: kubernetes

我创建了一个持久卷声明,并且该声明绑定了一个随机的持久卷名称。永久卷名可以修改吗?

尝试以下操作: 打开k8的仪表板,编辑pvc。但它引发以下错误: 规范:禁止:创建后不可更改,resources.rebound声明的请求

kind: PersistentVolume
apiVersion: v1
metadata:
  name: task-pv-volume
  namespace: xxxxxxxx
  labels:
    type: local
spec:
  storageClassName: manual
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteOnce
  hostPath:
    path: "/mnt/data"
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: task-pv-claim
  namespace: xxxxx
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 1Gi
  storageClassName: manual
  volumeMode: Filesystem

NAME               STATUS   VOLUME           CAPACITY   ACCESS MODES   STORAGECLASS     AGE
task-pv-claim      Bound    task-pv-volume   10Gi       RWX            manual           16m

1 个答案:

答案 0 :(得分:1)

一旦永久卷绑定到pvc,就无法更改永久卷名称。 删除pvc和pv,然后使用所需名称重新创建pv。

或者,您可以将pv与特定的pvc预绑定。请按照以下步骤

  1. 创建pv并将其与特定的pvc绑定
  2. 使用pv中提供的名称创建pvc
  3. pv和pvc应该绑定在一起