Как изменить класс хранения существующих постоянных томов? - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть набор стандартных PV, связанных с PVC в Kubernetes, работающих в Google Kubernetes Engine. Я хочу изменить их класс хранения на SSD. Как мне этого добиться?

Ответы [ 2 ]

2 голосов
/ 13 апреля 2020

Нет, невозможно изменить класс хранения существующего PV C. Вам нужно будет создать новый PV C с требуемым классом хранения, а затем удалить существующий.

1 голос
/ 14 апреля 2020

Если я вас правильно понял, вы хотели бы изменить тип для ваших PV, и вопрос не в том, «если», а в «где».

Отношения между PV C, PV и StorageClass очень простые .

PV C - это просто запрос хранилища определенного типа (указан в storageClassName) и размер (указан в PV).

kind: PersistentVolumeClaim
spec:
...
  resources:
    requests:
      storage: 8Gi
  storageClassName: slow

PV имеет storageClassName в spec:.

kind: PersistentVolume
...
spec:
  capacity:
    storage: 10Gi
...
  storageClassName: slow

storageClass имеет type.

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: slow
provisioner: kubernetes.io/gce-pd
parameters:
  type: pd-standard
  fstype: ext4
  replication-type: none

# type: pd-standard or pd-ssd. Default: pd-standard

Это информация, которую вы искали?

...