Container Storage Interface для S3 (S3-CSI)
-
Ознакомьтесь с системными требованиями аддона, чтобы убедиться, что у вас достаточно ресурсов для его установки.
-
(Опционально) Выполните ручное масштабирование групп worker-узлов или настройте автоматическое масштабирование.
-
Создайте аккаунт VK Object Storage и сохраните на своем устройстве идентификатор ключа (Access Key ID) и секретный ключ (Secret Key). Используйте эти значения при установке аддона, чтобы у него был доступ к нужному хранилищу VK Object Storage.
Если вы хотите использовать другое S3-совместимое хранилище, получите для него аналогичные данные авторизации у вашего поставщика.
Для аддона S3-CSI доступно несколько вариантов установки.
-
Установите аддон:
Личный кабинет-
Перейдите в личный кабинет VK Cloud.
-
Выберите проект, где находится нужный кластер.
-
Перейдите в раздел Контейнеры → Кластеры Kubernetes.
-
Нажмите на имя нужного кластера.
-
Перейдите на вкладку Аддоны.
-
Если в кластере уже есть установленные аддоны, нажмите кнопку Добавить аддон.
-
Нажмите кнопку Установить на карточке аддона
s3-csi. -
Выберите нужную версию аддона из выпадающего списка.
-
Нажмите кнопку Установить аддон.
-
При необходимости отредактируйте:
- выбранную версию;
- название приложения;
- название пространства имен, куда будет установлен аддон.
-
Настройте код аддона для работы с S3-совместимым хранилищем. Для этого добавьте в блок
secretнужные значения:secret:...# S3 Access Key IDaccessKey: "<ACCESS_KEY_ID>"# S3 Secret KeysecretKey: "<SECRET_KEY>"# The endpoint of the S3 service to be used. You can provide a custom S3 endpoint address.# Defaults to the VK Object Storage URL.endpoint: "{{ <URL_ХРАНИЛИЩА> }}"# The S3 service region to be used.region: "<РЕГИОН>"Здесь:
<ACCESS_KEY_ID>и<SECRET_KEY>— значения, полученные при создании аккаунта VK Object Storage.<URL_ХРАНИЛИЩА>— эндпоинт S3-совместимого API хранилища. Если вы используете VK Object Storage, это параметр указывать не нужно, так как он задан по умолчанию.<РЕГИОН>— регион объектного хранилища. Если вы используете VK Object Storage, этот параметр также указывать не нужно. Для других объектных хранилищ уточняйте, обязателен ли этот параметр, в официальной документации поставщика.
-
При необходимости внесите дополнительные изменения в код настройки аддона.
-
Нажмите кнопку Установить аддон.
Начнется установка аддона в кластер. Этот процесс может занять длительное время.
-
-
(Опционально) Познакомьтесь с официальной документацией аддона.
Редактирование кода аддона применимо для стандартной установки и установки на выделенные worker-узлы.
Полный код настройки аддона вместе с описанием полей доступен на GitHub.
После редактирования кода продолжите установку аддона.