nav-img
Evolution

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

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

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

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

  2. Создайте сервисный аккаунт.

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

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

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

  4. Установите плагин S3 CSI Driver.

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

  6. Подключитесь к кластеру Managed Kubernetes.

  7. Создайте под с динамически подготовленным томом. Для этого выполните шаги 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. Размер тома увеличен.