- Добавлены tempo_ingress_enabled/host/class/tls/cert_issuer в defaults - Создан tempo-values.yaml.j2 (вместо inline values в задаче — проще с условиями) - tasks/main.yml обновлён под values_files + показывает ingress-адрес в итоговом выводе
39 lines
1.1 KiB
YAML
39 lines
1.1 KiB
YAML
---
|
|
tempo_version: "1.10.3"
|
|
tempo_namespace: "tempo"
|
|
tempo_chart_repo: "https://grafana.github.io/helm-charts"
|
|
|
|
# Срок хранения трейсов
|
|
tempo_retention_period: "720h" # 30 дней
|
|
|
|
# PVC для данных Tempo
|
|
tempo_storage_size: "10Gi"
|
|
tempo_storage_class: "" # "" = default StorageClass
|
|
|
|
# Receivers (протоколы приёма трейсов)
|
|
# OTLP gRPC:4317, OTLP HTTP:4318
|
|
# Jaeger gRPC:14250, Jaeger HTTP:14268
|
|
# Zipkin:9411
|
|
tempo_receivers_otlp_enabled: true
|
|
tempo_receivers_jaeger_enabled: true
|
|
tempo_receivers_zipkin_enabled: false
|
|
|
|
# Ingress
|
|
tempo_ingress_enabled: false
|
|
tempo_ingress_host: "tempo.local"
|
|
tempo_ingress_class: "{{ ingress_nginx_class_name | default('nginx') }}"
|
|
tempo_ingress_tls: false
|
|
tempo_ingress_cert_issuer: "{{ cert_manager_default_issuer_name | default('letsencrypt-prod') }}"
|
|
|
|
# Метрики
|
|
tempo_metrics_enabled: true
|
|
# ServiceMonitor создаётся только когда addon_prometheus_stack: true
|
|
|
|
tempo_resources:
|
|
requests:
|
|
cpu: 100m
|
|
memory: 128Mi
|
|
limits:
|
|
cpu: 500m
|
|
memory: 512Mi
|