nav-img
Evolution

Увеличить размер тома для пода

В инструкции рассмотрен пример увеличения постоянного тома, примонтированного к поду.

Перед началом работы

  1. Создайте SNAT-шлюз для доступа к образу, который будете развертывать на поде.

  2. Создайте кластер Managed Kubernetes и хотя бы одну группу узлов.

  3. Установите CSI-драйвер для работы с постоянными томами.

  4. Подключитесь к созданному кластеру.

  5. Создайте под с динамически подготовленным томом. Для этого выполните шаги 1–2 инструкции по подготовке тома.

Шаг 1. Запросите увеличение размера тома

Чтобы увеличить размер тома, необходимо обновить соответствующий PVC. В примере это cloudru-pvc.

  1. Выполните команду:

    kubectl edit pvc cloudru-pvc
  2. Измените параметр spec.resources.requests.storage. Допустимое значение — до 16 ТБ, кратное 1 ГБ.

    В примере значение увеличено с 6 ГБ до 8 ГБ.

    ...
    spec:
    accessModes:
    - ReadWriteOnce
    resources:
    requests:
    storage: 8Gi
    storageClassName: cloudru-nvme
    volumeMode: Filesystem
    volumeName: <pvc_name>
    status:
    accessModes:
    - ReadWriteOnce
    capacity:
    storage: 6Gi
    ...
    Внимание

    Не изменяйте вручную параметр status.capacity.storage, это может привести к ошибкам в файловой системе контейнера.

  3. Сохраните Persistent Volume Claim.

Шаг 2. Проверьте увеличение размера тома

Выполните команду:

kubectl get pvc cloudru-pvc -o yaml

В ответе значение параметра status.capacity.storage изменится в соответствии с запросом.

...
status:
accessModes:
- ReadWriteOnce
capacity:
storage: 8Gi
...

В примере — status.capacity.storage: 8Gi. Размер тома увеличен.