Увеличить размер тома 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. Размер тома увеличен.
- Перед началом работы
- Шаг 1. Запросите увеличение размера тома
- Шаг 2. Проверьте увеличение размера тома