Разворачивание Visiology в Kubernetes

Вы можете развернуть Visiology в Kubernetes (K8s), что позволит автоматизировать ваши процессы развертывания, масштабирования и управления Visiology.

Для этого необходимо выполнить следующие шаги:

  1. Установить Ingress.

  2. Установить HTTPS сертификат.

  3. Установить Visiology.

Установка Ingress

Для работы аналитической платформы Visiology требуется изменить дефолтные настройки Ingress.

Пример файла значений для Ingress-Nginx:

controller: config: enable-brotli: true force-ssl-redirect: true proxy-cache-background-update: true proxy-body-size: "100M" use-gzip: true proxy-buffering: "on" proxy-buffers: 4 "512k" proxy-buffer-size: "256k" proxy-busy-buffers-size: "256k" client-body-buffer-size: "128k" large-client-header-buffers: 4 "512k" kind: DaemonSet hostPort: enabled: false ingressClassResource: default: true metrics: enabled: false serviceMonitor: additionalLabels: release: prometheus enabled: true service: enabled: true type: LoadBalancer watchIngressWithoutClass: true extraArgs: default-ssl-certificate: "ingress-nginx/visiology-tls"

Пример применения (более подробную информацию вы можете найти на странице Ingress-Nginx Controller: Installation Guide):

helm upgrade --install ingress-nginx ingress-nginx \ --repo https://kubernetes.github.io/ingress-nginx \ --namespace ingress-nginx --create-namespace \ -f values.yaml

Установка HTTPS сертификата

kubectl create secret tls visiology-tls \ --cert=path_to_certificate.crt \ --key=path_to_privatekey.key \ -n ingress-nginx

Укажите свои пути к сертификату и приватному ключу. Ключ должен быть без пароля.

Установка Visiology

  1. Распакуйте полученный архив (запросить архив можно, написав в службу технической поддержки по адресу: support@visiology.su).

  2. Произведите следующие настройки в файле visiology-helm-chart/values.yaml:

    • Обязательно поменяйте значения XXXXXXXX на свои значения в файле visiology-helm-chart/values.yaml.

    • Введите значение вашего hardwareid и license.txt, полученного от службы поддержки.

    • Измените PLATFORM_URL и hostname с k8s.visiology.su на ваше значение. Для корректной работы оно должно соответствовать установленному HTTPS сертификату.

    • Измените количество реплик replicaCount на требуемое вам:

      • убедитесь, что в вашем кластере есть storageClass, поддерживающий обращение ReadWriteMany;

      • для сервисов dashboardService и dashboardViewer, при количестве реплик отличное от 1, требуется поменять значения accessModes на ReadWriteMany и указать storageClass, который допускает множественное чтение/запись. (Например, csi-s3 для Yandex Cloud).

    • При использовании сервисов minio, postgres, clickhouse из поставки установите размер запрашиваемого пространства на диске в соответствии с вашим профилем использования.

  3. Выполните команду установки из каталога со скриптами в нужный namespace:

  4. Дождитесь полной загрузки системы.


Смотрите также

Разворачивание платформы

Нужна дополнительная помощь?

Свяжитесь с технической поддержкой.