tocdepth

2

Настройка Synapse File Exchange

Чтобы управлять безопасной передачей файлов с помощью плагина Synapse File Exchange, необходимо настроить для него подключение к S3-совместимому хранилищу.

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

  1. Создайте кластер с публичным IP и хотя бы одной группой узлов.

  2. Установите плагин Synapse File Exchange.

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

  4. Создайте S3-хранилище. Например, бакет в Object Storage.

Шаг 1. Отредактируйте ConfigMap

  1. Выполните команду:

    kubectl -n fsgw edit cm fsgw-config
    
  2. Укажите параметры подключения к S3:

    s3-cluster1:
      endpoint:
        protocol: https
        host: <S3_ENDPOINT>
        port: 443
      region: ru-central-1
      s3-configuration:
        access-style: path-style
      users:
        s3-user:
          access-key-id: <S3_ACCESS_KEY>
          secret-access-key: ${s3.secret}
    

    Где:

    • <S3_ENDPOINT> — URL-адрес S3-хранилища.

    • <S3_ACCESS_KEY> — идентификатор ключа доступа сервисного аккаунта с правами для работы с S3-хранилищем

  3. Сохраните изменения.

Шаг 2. Отредактируйте Secret

  1. Выполните команду:

    kubectl edit secrets -n fsgw fsgw-s3-secret
    
  2. Укажите в Secret значение s3.secret:

    data:
      s3.secret: <S3_SECRET_KEY>
    

    Где <S3_SECRET_KEY> — пароль ключа доступа сервисного аккаунта для S3-хранилища.

Шаг 3. Перезапустите Deployment

Выполните команду:

kubectl restart deployment fsgw fsgw-deployment

Теперь можно управлять безопасной передачей файлов в кластере.

Запустили Evolution free tier
для Dev & Test
Получить