Обновление платформы в Kubernetes
Версия 3.16.0 чартов Kubernetes содержит следующие изменения относительно версии 3.15.0:
Добавлена генерация
hardwareID.Все чувствительные данные (учетные данные авторизации, ключи) вынесены в отдельный секрет
-auth. Если вsettings.yamlне указаны явные значения, для этих данных будут автоматически сгенерированы случайные строки.Для подключения внешних компонентов (Keycloak, ClickHouse, S3, Postgres) выделены отдельные поля. Эти настройки сохраняются в глобальном секрете.
Количество Ingress-ресурсов сокращено до трёх: для Keycloak, Minio, а также общий Ingress для всех остальных микросервисов платформы.
Добавлен location /version для проверки версии мобильными приложениями.
Реализована блокировка краулеров и нежелательных ботов.
Добавлен набор сервисов для работы с искусственным интеллектом.
Добавлен мониторинг, управляемый параметром
global.monitoring.enabled(false/true).Класс хранилища (
storageClass) теперь задаётся глобально вsettings.yaml(секцияglobal).Для следующих образов вынесено общее поле репозитория в
settings.yaml:
dashboardServiceImage:
dashboardViewerImage:
dataManagementServiceImage:
designerImage:
formulaEngineImage:
workspaceServiceImage:
aiAgentImage:
aiVllmOpenaiImage:
aiVllmOpenaiModelImage:
smartFormsImage:
pythonScriptServiceImage:
edgeImage:
onecConnectorImage:
etlDbImage:Возможность запустить платформу на подпапке отличной от
/v3.
Процесс обновления с версии helm-чарта 3.15.х:
Переименование секрета
visiology-auth-3.15.0kubectl get secret visiology-auth-3.15.0 -n <NAMESPACE> -o yaml | \ sed 's/\(name:\) visiology-auth-3.15.0/\1 visiology-auth/' | \ sed '/resourceVersion/d' | \ sed '/uid/d' | \ kubectl apply -f -Удаление неактуальных
ingresskubectl get ingresses --no-headers=true -n <NAMESPACE> | \ awk '$1 ~ /^visiology/ {print $1}' | \ xargs kubectl delete ingress -n <NAMESPACE>Обновление на новый чарт 3.16.0:
Скачайте helm-чарт нужной версии:
Получите токен аутентификации на сайте https://distrib.visiology.su на вкладке YCR токен.
Войдите в helm репозиторий.
helm registry login cr.yandex -u iam -p <TOKEN>Скачайте нужную версию чарта 3.16.х.
helm pull oci://cr.yandex/crpick9dmcjif7me5pr5/visiology --version 3.16.0
Извлеките из архива чарта файл
settings.yamlЗаполните файл
settings.yaml:global.commonEnv.PLATFORM_DOMAINglobal.commonEnv.SUBFOLDERglobal.tlsCertificate
Обновление на новый чарт:
helm upgrade visiology visiology-3.16.0.tgz --reset-values -n <NAMESPACE> \ -f settings.yaml
Нужна дополнительная помощь?