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

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

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

      • Подключение RabbitMQ в Docker Compose
      • Подключение стека (ELK) в Docker
      • Подключение MinIO в Docker Compose
      • Миграция бакетов во внешний MinIO
      • Подключение 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
  • Перезапуск системы

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

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

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

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

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

    • Переход из Docker в Kubernetes для Test IT 5.3 и выше
    • Переход из Docker в Kubernetes для Test IT 5.2 и ниже
  • Проверка лицензии

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

    • Резервное копирование в Docker Compose
    • Резервное копирование в K8s для Test IT 5.3 и выше
    • Резервное копирование в K8s для Test IT 5.2 и ниже
  • Логирование пользовательских действий (Docker Compose)
  • Настройка HTTPS

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

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

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

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

  • Test IT Про, развернутая в 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. Убедитесь, что Test IT работает корректно, изменив аватар и добавив вложение в тест-кейс. Файлы должны появиться в соответствующих бакетах.
Обновлено:
Назад
Подключение PostgreSQL в Kubernetes