Test ITTest IT
  • Руководство пользователя Test IT
  • Работа в Личном кабинете Lite & Standard
  • Установка и настройка Enterprise
  • Личный кабинет Lite & Standard
  • Загрузить Test IT Enterprise
  • GitHub Test IT
  • Что нового в Lite & Standard?
  • Что нового в Enterprise?
  • Что нового в документации?
  • Часто задаваемые вопросы
  • Центр помощи
  • Видеокурс по Test IT
  • Спросите нас в Telegram
  • Официальный сайт Test IT
      
    
  • Руководство пользователя Test IT
  • Работа в Личном кабинете Lite & Standard
  • Установка и настройка Enterprise
  • Личный кабинет Lite & Standard
  • Загрузить Test IT Enterprise
  • GitHub Test IT
  • Что нового в Lite & Standard?
  • Что нового в Enterprise?
  • Что нового в документации?
  • Часто задаваемые вопросы
  • Центр помощи
  • Видеокурс по Test IT
  • Спросите нас в Telegram
  • Официальный сайт Test IT
  • Установка

    • Установка в Docker Compose
      • Описание .env-файла
    • Установка в Kubernetes
      • Значения, используемые в файле "values"
  • Настройка внешних подключений и повышение их безопасности

    • О настройке внешних подключений
    • Настройка внешних подключений в Docker Compose

      • Подключение RabbitMQ в Docker Compose
      • Подключение стека Elasticsearch, Logstash и Kibana (ELK) в Docker Compose
      • Подключение MinIO в Docker Compose
      • Подключение Redis в Docker Compose
      • Подключение InfluxDB в Docker Compose
      • Подключение PostgreSQL в Docker Compose
    • Настройка внешних подключений в Kubernetes

      • Подключение RabbitMQ в Kubernetes
      • Подключение MinIO в Kubernetes
      • Подключение Redis в Kubernetes
      • Подключение InfluxDB в Kubernetes
      • Подключение PostgreSQL в Kubernetes
      • Подключение хранилища Яндекс S3 (для Kubernetes)
        • Получение идентификатора и секретного ключа в Yandex Cloud
        • Добавление идентификатора и секретного ключа в Test IT
    • Описание микросервисов Test IT
      • Подключение Gotenberg
  • Настройка почтового SMTP-сервера для уведомлений
  • Настройка внешних ссылок для перехода из Test IT
  • Перезапуск системы

    • Перезапуск системы в Docker Compose
    • Перезапуск системы в Kubernetes
  • Работа с компонентами Kubernetes

    • Изменение выделенных ресурсов в Kubernetes
    • Замена рабочего узла (ноды) в Kubernetes
    • Настройка SSL для внутренних подключений в Kubernetes
    • Добавление самоподписанных сертификатов в контейнеры (Kubernetes)
    • Переход на новый кластер Kubernetes
    • Перезапуск подов и остановка компонентов Test IT в Kubernetes
    • Переопределение переменных и настроек приложений в Kubernetes
  • Обновление

    • Обновление в Docker Compose

      • Обновление Test IT в Docker Compose
      • Структура файла docker-compose.yml в версии 4.5
    • Обновление в Kubernetes

      • Обновление в Test IT в Kubernetes
      • Обновление старых версий Test IT в Kubernetes
  • Переход из Docker в Kubernetes

    • Переход из Docker в Kubernetes: Test IT 5.3 и более поздние версии
    • Переход из Docker в Kubernetes: Test IT 5.2 и более ранние версии
  • Проверка лицензии

    • Проверка лицензии в Docker Compose
    • Проверка лицензии в Kubernetes
  • Резервное копирование

    • Резервное копирование в Docker Compose
    • Резервное копирование в Kubernetes: Test IT 5.3 и более поздние версии
    • Резервное копирование в Kubernetes: Test IT 5.2 и более ранние версии
  • Логирование пользовательских действий (Docker Compose)
  • Настройка HTTPS

    • Настройка HTTPS в Docker Compose
    • Настройка HTTPS в Kubernetes
  • Добавление самоподписанных сертификатов в контейнеры (Docker Compose)
  • Удаление системы

    • Удаление Test IT в Docker Compose
    • Удаление Test IT в Kubernetes

Подключение хранилища Яндекс S3 (для Kubernetes)

Для подключения потребуется:

  • Test IT Enterprise, развернутая в Kubernetes (рекомендуется использовать последнюю версию)
  • Учетная запись Yandex Cloud

Настройка включает:

  • Получение идентификатора и секретного ключа в Yandex Cloud
  • Добавление идентификатора и секретного ключа в Test IT

Получение идентификатора и секретного ключа в Yandex Cloud

Сохраните идентификатор и секретный ключ

После закрытия диалога значение ключа будет недоступно.

  1. В консоли управления на панели сверху нажмите ∨ и выберите каталог, которому принадлежит сервисный аккаунт.
  2. В списке сервисов выберите Identity and Access Management.
  3. На панели слева выберите Сервисные аккаунты.
  4. Выберите сервисный аккаунт, для которого вы хотите создать статический ключ доступа.
  5. На панели сверху нажмите кнопку Создать новый ключ и выберите Создать статический ключ доступа.
  6. Задайте описание ключа и нажмите кнопку Создать.
  7. Сохраните идентификатор и секретный ключ.

Подробности читайте в официальной инструкции Yandex Cloud.

Добавление идентификатора и секретного ключа в Test IT

Изменения вносятся в файл values.yaml. Подробности работы с файлом смотрите в инструкции Подключение MinIO в Kubernetes.

  1. Отключите MinIO:
    minio:
      enabled: false
    
  2. Добавьте идентификатор доступа и секретный ключ в соответствующие поля в файл values.yaml:
    # идентификатор (ключ доступа)
    AWS_ACCESS_KEY: "<access key>"
    
    # секретный ключ
    AWS_SECRET_KEY: "<secret key>"
    
  3. В строке connection_string укажите https://storage.yandexcloud.net.
    AWS_CONNECTION_STRING: "https://storage.yandexcloud.net"
    
  4. Если бакеты для AVATARS_AWS и TMS не создались автоматически, создайте их вручную:
    а. В файле values.yaml у переменной AWS_CREATE_BUCKET_IF_REQUIRED укажите значение false.
    б. В Yandex Cloud создайте бакеты вручную, следуя инструкции Yandex Cloud. При необходимости замените названия бакетов.
    в. В файл values.yaml добавьте названия созданных бакетов как значения переменных AVATARS_AWS_BUCKET_NAME и TMS_BUCKET_NAME.
  5. Перезапустите поды с помощью команды:
    kubectl delete pods -n <namespace> --all -
    
  6. Убедитесь, что TMS работает корректно, изменив аватар и добавив вложение в тест-кейс. Файлы должны появиться в соответствующих бакетах.
Обновлено:
Назад
Подключение PostgreSQL в Kubernetes