Системные значения Helm-чарта

Эти переменные отвечают за выделение и ограничение ресурсов (CPU и памяти) для каждого из сервисов, входящих в состав Gramax, а также за настройку сетевого доступа через Ingress. Они позволяют задать, сколько ресурсов необходимо каждому компоненту для стабильной работы, а также определить предельные значения, чтобы избежать перегрузки кластера.

Значения делятся на два типа:

  • requests — минимально гарантированные ресурсы, которые Kubernetes зарезервирует для контейнера.

  • limits — максимальные ресурсы, которые контейнер может использовать. Если лимит превышен, контейнер будет ограничен или перезапущен.

Настройки ingress управляют доступом к внешним адресам, TLS-секретами и маршрутизацией доменных имен.

Переменная

Значение

Описание

docportal.requests.cpu

По умолчанию: 170m

CPU для сервиса DocPortal.

docportal.requests.memory

По умолчанию: 450Mi

Оперативная память для сервиса DocPortal.

docportal.limits.cpu

По умолчанию: 200m

Лимит по использованию CPU для сервиса DocPortal.

docportal.limits.memory

По умолчанию: 500Mi

Лимит по использованию оперативной памяти для сервиса DocPortal.

browser.requests.cpu

По умолчанию: 20m

CPU для сервиса Browser.

browser.requests.memory

По умолчанию: 30Mi

Оперативная память для сервиса Browser.

browser.limits.cpu

По умолчанию: 25m

Лимит по использованию CPU для сервиса Browser.

browser.limits.memory

По умолчанию: 45Mi

Лимит по использованию оперативной памяти для сервиса Browser.

enterprise.requests.cpu

По умолчанию: 110m

CPU для сервиса Enterprise.

enterprise.requests.memory

По умолчанию: 270Mi

Оперативная память для сервиса Enterprise.

enterprise.limits.cpu

По умолчанию: 190m

Лимит по использованию CPU для сервиса Enterprise.

enterprise.limits.memory

По умолчанию: 410Mi

Лимит по использованию оперативной памяти для сервиса Enterprise.

languagetool.requests.cpu

По умолчанию: 200m

CPU для сервиса LanguageTool.

languagetool.requests.memory

По умолчанию: 500Mi

Оперативная память для сервиса LanguageTool.

languagetool.limits.cpu

По умолчанию: 250m

Лимит по использованию CPU для сервиса LanguageTool.

languagetool.limits.memory

По умолчанию: 600Mi

Лимит по использованию оперативной памяти для сервиса LanguageTool.

caddy.requests.cpu

По умолчанию: 20m

CPU для сервиса Caddy.

caddy.requests.memory

По умолчанию: 20Mi

Оперативная память для сервиса Caddy.

caddy.limits.cpu

По умолчанию: 25m

Лимит по использованию CPU для сервиса Caddy.

caddy.limits.memory

По умолчанию: 30Mi

Лимит по использованию оперативной памяти для сервиса Caddy.

diagramrenderer.requests.cpu

По умолчанию: 210m

CPU для сервиса DiagramRenderer.

diagramrenderer.requests.memory

По умолчанию: 580Mi

Оперативная память для сервиса DiagramRenderer.

diagramrenderer.limits.cpu

По умолчанию: 290m

Лимит по использованию CPU для сервиса DiagramRenderer.

diagramrenderer.limits.memory

По умолчанию: 770Mi

Лимит по использованию оперативной памяти для сервиса DiagramRenderer.

auth.requests.cpu

По умолчанию: 50m

CPU для сервиса Auth.

auth.requests.memory

По умолчанию: 100Mi

Оперативная память для сервиса Auth.

auth.limits.cpu

По умолчанию: 70m

Лимит по использованию CPU для сервиса Auth.

auth.limits.memory

По умолчанию: 150Mi

Лимит по использованию оперативной памяти для сервиса Auth.

qdrant.requests.cpu

По умолчанию: 125m

CPU для сервиса Qdrant.

qdrant.requests.memory

По умолчанию: 250Mi

Оперативная память для сервиса Qdrant.

qdrant.limits.cpu

По умолчанию: 500m

Лимит по использованию CPU для сервиса Qdrant.

qdrant.limits.memory

По умолчанию: 500Mi

Лимит по использованию оперативной памяти для сервиса Qdrant.

gesai.requests.cpu

По умолчанию: 125m

CPU для сервиса Ges-ai.

gesai.requests.memory

По умолчанию: 200Mi

Оперативная память для сервиса Ges-ai.

gesai.limits.cpu

По умолчанию: 250m

Лимит по использованию CPU для сервиса Ges-ai.

gesai.limits.memory

По умолчанию: 400Mi

Лимит по использованию оперативной памяти для сервиса Ges-ai.

AI_PROFILE

По умолчанию: false

Включает рендеринг дополнительных шаблонов, связанных с сервисами искусственного интеллекта.

ingress.enabled

По умолчанию: false

Включает создание Ingress. При false ресурс не создается.

ingress.tls.enabled

По умолчанию: false

Включает TLS-терминацию. При true требуется указать секреты для всех хостов. Рекомендуемое значение: True

ingress.tls.GES_SECRET

ges_tls

Имя существующего TLS-секрета для хоста GES_URL. Обязателен, если ingress.tls.enabled=true.

ingress.tls.PORTAL_SECRET

portal_tls

TLS-секрет для PORTAL_URL. Обязателен, если ingress.tls.enabled=true.

ingress.tls.APP_SECRET

app_tls

TLS-секрет для APP_URL. Обязателен, если ingress.tls.enabled=true.

ingress.host.GES_URL

Пример: ges.example.com

Полностью определенное доменное имя для GES. Обязателен, если ingress.enabled=true.

ingress.host.PORTAL_URL

Пример: portal.example.com

Домен для портала. Обязателен, если ingress.enabled=true.

ingress.host.APP_URL

Пример: app.example.com

Домен для приложения. Обязателен, если ingress.enabled=true.