Увеличить размер тома Object Storage
В инструкции рассмотрен пример увеличения постоянного тома Object Storage, примонтированного к поду.
Перед началом работы
Проверьте, что в проекте подключен сервис Object Storage.
-
Для работы с объектным хранилищем на сервисный аккаунт необходимо назначить роли s3e.editor и s3e.viewer.
Создайте кластер Managed Kubernetes и хотя бы одну группу узлов.
При создании кластера выберите сервисный аккаунт, созданный на предыдущем шаге. Можно также использовать сервисный аккаунт, который создается автоматически, тогда все необходимые роли будут назначены сразу.
Создайте SNAT-шлюз для доступа к образу, который будете развертывать на поде.
Создайте под с динамически подготовленным томом. Для этого выполните шаги 1–3 инструкции по подготовке тома.
Шаг 1. Запросите увеличение размера тома
Чтобы увеличить размер тома, необходимо обновить соответствующий PVC. В примере это cloudru-csi-s3-pvc-dynamic.
В манифесте cloudru-csi-s3-pvc-dynamic.yaml измените параметр spec.resources.requests.storage.
apiVersion: v1kind: PersistentVolumeClaimmetadata:name: cloudru-csi-s3-pvc-dynamicnamespace: defaultspec:accessModes:- ReadWriteManyresources:requests:storage: 15GistorageClassName: "cloudru-s3-standard"В примере значение увеличено с 10 ГБ до 15 ГБ.
Примените манифест:
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:- ReadWriteManycapacity:storage: 15Gi...
В примере — status.capacity.storage: 15Gi. Размер тома увеличен.