Установка платформы Graviton на Kubernetes

Требования к среде

Инструкция была протестирована на Kubernetes версии 1.18. Развертывание осуществляется с использованием helm версии 3.x.

Убедитесь, что в кластере создан Namespace и выделены ресурсы: минимальное количество памяти для развертывания платформы - 8ГБ.

Установка в Kubernetes

Перечень компонентов приложения представлен ниже:

  1. application
  1. frontend
  1. security-agent

Перед началом развертывания необходимо установить переменные окружения для компонентов, для этого в файле {директория с helm скриптами развертывания}/application/values.yaml нужно заменить переменные в разделе envVars на актуальные.

Порядок первого развертывания компонентов:

  1. перейти в директорию с Helm скриптами развертывания
  1. в файле ./{имя развертываемого компонента}/Chart.yaml в переменной appVersion указать актуальную версию разворачиваемого компонента. Актуальные версии компонент на данный момент:
    1. application -
    1. frontend - 2.4.0
    1. security-agent - 1.1.0
  1. выполнить следующую команду команду:

helm install --name-template {имя развертываемого компонента} --namespace {имя namespace приложения} ./{имя развертываемого компонента}

Порядок обновления версий компонентов:

  1. перейти в директорию с Helm скриптами развертывания
  1. в файле ./{имя развертываемого компонента}/Chart.yaml в переменной appVersion указать актуальную версию разворачиваемого компонента
  1. выполнить следующую команду команду:

helm upgrade {имя развертываемого компонента} --namespace {имя namespace приложения} ./{имя развертываемого компонента}

Проверка работоспособности

Проверить логи установки платформы можно командой:

kubectl --namespace {имя namespace приложения} get pods

Все pod’ы должны иметь Status: Running

Откройте заглавную страницу http://{имя домена} в браузере и авторизуйтесь в системе.