OpenTelemetry Kube Stack
Purpose: For platform engineers, operators, SREs, documents the OpenTelemetry Kube Stack service in openCenter-gitops-base.
opentelemetry-kube-stack provides collectors, operator support, and telemetry pipelines for traces and logs. It is the primary ingestion and processing layer for the observability stack in this repository.
What This Repo Deploys
-
HelmRelease/opentelemetry-kube-stack -
Base values from the service
helm-values/directory -
Optional
opentelemetry-kube-stack-values-override
When to Use It
-
You want a standard OTLP-based telemetry pipeline.
-
You want Kubernetes-native collector deployment through the OpenTelemetry operator.
-
You want logs and traces routed into Loki, Tempo, or other OTLP-capable backends.
Key Integration Points
-
Tempo is the main tracing backend.
-
Loki is the main logging backend.
-
Grafana and kube-prometheus-stack are typically used for visualization and alerting around collector health.
Example
apiVersion: opentelemetry.io/v1beta1
kind: OpenTelemetryCollector
metadata:
name: cluster
spec:
mode: daemonset
Configuration Surfaces
-
Service path:
applications/base/services/observability/opentelemetry-kube-stack/ -
Namespace:
observability -
Flux object:
HelmRelease/opentelemetry-kube-stack -
Base values Secret:
opentelemetry-kube-stack-values-base -
Override values Secret:
opentelemetry-kube-stack-values-override
Related Docs
-
../../operations/services/opentelemetry-kube-stack.md[OpenTelemetry Kube Stack Configuration Guide]
-
../../concepts/opentelemetry-architecture.md[OpenTelemetry Notes]