Evolution
Тема интерфейса

Увеличить размер тома Object Storage

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

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

  1. Проверьте, что в проекте подключен сервис Object Storage.

  2. Для работы с объектным хранилищем на сервисный аккаунт необходимо назначить роли s3e.editor и s3e.viewer.

  3. При создании кластера выберите сервисный аккаунт, созданный на предыдущем шаге. Можно также использовать сервисный аккаунт, который создается автоматически, тогда все необходимые роли будут назначены сразу.

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

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

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

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

  1. В манифесте cloudru-csi-s3-pvc-dynamic.yaml измените параметр spec.resources.requests.storage.

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
    name: cloudru-csi-s3-pvc-dynamic
    namespace: default
    spec:
    accessModes:
    - ReadWriteMany
    resources:
    requests:
    storage: 15Gi
    storageClassName: "cloudru-s3-standard"

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

  2. Примените манифест:

    kubectl apply -f cloudru-csi-s3-pvc-dynamic.yaml

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

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

kubectl get pvc cloudru-csi-s3-pvc-dynamic -o yaml

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

...
status:
accessModes:
- ReadWriteMany
capacity:
storage: 15Gi
...

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