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

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

Эта статья полезна?

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

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

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

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

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

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

  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. Размер тома увеличен.