Test ITTest IT
  • Руководство системного администратора
  • Руководство пользователя
  • Загрузить Test IT Enterprise
  • GitHub
  • Руководство по работе с Личным кабинетом
  • Руководство пользователя
  • Личный кабинет Test IT Cloud
  • GitHub
  • Release notes: Test IT Enterprise
  • Release notes: Test IT Cloud
  • Новое в документации
  • Центр помощи
  • Видеокурс по Test IT
  • Часто задаваемые вопросы
  • Спросите нас в Telegram
      
    
  • Руководство системного администратора
  • Руководство пользователя
  • Загрузить Test IT Enterprise
  • GitHub
  • Руководство по работе с Личным кабинетом
  • Руководство пользователя
  • Личный кабинет Test IT Cloud
  • GitHub
  • Release notes: Test IT Enterprise
  • Release notes: Test IT Cloud
  • Новое в документации
  • Центр помощи
  • Видеокурс по Test IT
  • Часто задаваемые вопросы
  • Спросите нас в Telegram
  • Установка

    • Установка в 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
    • Описание микросервисов Test IT
  • Настройка внешних ссылок для перехода из 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

Установка в Kubernetes

Требования

  • Установленный в кластере ingress-контроллер, например Nginx Ingress Controller
  • Настроенный поставщик Persistent Volumes
  • Наличие Kubectl
  • Наличие Helm версии 3.10.0 или более поздней

Состав поставки

  • Содержимое сборки:
    • testit_unichart/ — Helm chart для развертывания продукта
    • scripts/ — папка, содержащая вспомогательные скрипты
    • jobs/ — папка, содержащая вспомогательные объекты K8S
  • Содержимое чарта:
    • templates/ — шаблоны объектов K8S
    • files/ — конфигурационные файлы для компонентов продукта
    • Chart.yaml — основной конфигурационный файл чарта
    • values.yaml — настройки компонентов и переменных по умолчанию
    • values-override.yaml — опциональный файл для переопределения настроек из values.yaml
    • values-ssl.yaml— пример переопределения для включения внутреннего SSL

Установка приложения

  1. Распакуйте файлы приложений с помощью команды:
    unzip <testit_archive_name> -d <installation_folder>
    
  2. В случае необходимости переназначьте переменные/доп. конфигурацию в файле values-override.yaml, используя такие же отступы и иерархию, что и в файле values.yaml. В случае переопределения переменных добавьте флаг -f values-override.yaml во все команды helm, как показано в примере ниже.
  3. Установите приложение с помощью команды:
    cd <installation_folder>
    helm upgrade --install -f testit_unichart/values-override.yaml -n <my-namespace> --create-namespace testit testit_unichart/ --wait --timeout 10m
    # Дождитесь начала работы всех компонентов продукта.
    watch -n 1 kubectl -n <my-namespace> get pods
    
  4. Перейдите в приложение, используя адрес, указанный в .frontend.ingress.main.host в testit_unichart/values.yaml или testit_unichart/values-override.yaml :
    # testit_frontend/values.yaml или testit_frontend/values-override.yaml
    #---
    frontend:
      #---
      ingress:
        main:
          host: "my.hostname.com" # Set the desired hostname you own
       #---
    
Обновлено: