Как вручную изменить размер PVC при поддержке IBM Cloud File / Block Storage? - PullRequest
1 голос
/ 23 октября 2019

Допустим, у меня есть мой модуль, который использует мой ПВХ. Мой пвх обеспечил только 10 Ги хранения, поэтому мой модуль в конечном итоге падает, потому что ему не хватает места на диске. На этом этапе, как мне добавить больше места?

Желательно без потери данных.

Мне известно о allowVolumeExpansion https://kubernetes.io/docs/concepts/storage/persistent-volumes/#expanding-persistent-volumes-claims,, но я не думаю, что мой провайдер облачных услугклассы хранения ibm.io/ibmc-file, ibm.io/ibmc-block и vpc.block.csi.ibm.io поддерживают эту функцию.

Ответы [ 3 ]

2 голосов
/ 23 октября 2019

Насколько я знаю, это невозможно на ibm.io/ibmc-block

Вот документация для Хранение данных на классическом IBM Cloud Block Storage .

В разделе При выборе конфигурации блочного хранилища мы можем найти:

Важно:

Убедитесь, что тщательно выбрали конфигурацию хранилища, чтобы иметь достаточно места для хранения ваших данных. После предоставления определенного типа хранилища с помощью класса хранилища вы не можете изменить размер, тип, IOPS или политику хранения для устройства хранения. Если вам нужно больше хранилища или хранилища с другой конфигурацией, вы должны создать новый экземпляр хранилища и скопировать данные из старого экземпляра хранилища в новый.

Однако это возможно для ibm.io/ibmc-file, который упоминается здесь :

Важно:

После предоставления определенного типа хранилища с помощью класса хранилища вы не можете изменить типили политика хранения для запоминающего устройства. Однако вы можете изменить размер и количество операций ввода-вывода в секунду, если хотите увеличить емкость и производительность хранилища. Чтобы изменить тип и политику хранения для своего хранилища, необходимо создать новый экземпляр хранилища и скопировать данные из старого экземпляра хранилища в новый.

Это описано Изменение размераи IOPS вашего существующего устройства хранения

0 голосов
/ 23 октября 2019

Извините за эту путаницу. Вы также можете изменить размер и количество операций ввода-вывода в секунду вашего хранилища блоков. Смотрите ссылку здесь: https://cloud.ibm.com/docs/containers?topic=containers-block_storage#block_change_storage_configuration

Мы обновим заметку.

0 голосов
/ 23 октября 2019

Вы можете обновить поле .resources.requests.storage ожидаемым объемом памяти.

Для обновления вы можете запустить:

$ kubectl edit pvc <pvc_name>

Вы можете проверить это, запустив:

$ kubectl get pvc <pvc_name> -o yaml

Это должно сработать за вас.

Ссылка: Изменение размера постоянных томов с использованием Kubernetes

...