{"repo":"grafana/tempo-operator","free":true,"listed":false,"github":"https://github.com/grafana/tempo-operator","clone":"git clone https://github.com/grafana/tempo-operator.git","description":"Grafana Tempo Kubernetes operator","language":"Go","stars":93,"topics":["distributed-tracing","grafana","jaeger","jaegertracing","observability","opentelemetry","zipkin"],"license":"AGPL-3.0","category":"analytics","readme_excerpt":"Grafana Tempo operator This is a Kubernetes operator for Grafana Tempo. Features Resource Limits - Specify overall resource requests and limits in the TempoStack CR; the operator assigns fractions of it to each component AuthN and AuthZ - Supports OpenID Control (OIDC) and role-based access control (RBAC) Managed upgrades - Updating the operator will automatically update all managed Tempo clusters Multitenancy - Multiple tenants can send traces to the same Tempo cluster mTLS - Communication between the Tempo components can be secured via mTLS Jaeger UI - Traces can be visualized in Jaeger UI and exposed via Ingress or OpenShift Route Observability - The operator and TempoStack operands expose telemetry (metrics, traces) and integrate with Prometheus ServiceMonitor and PrometheusRule Documentation Operator documentation Tempo CRD design Deploy 1. Install cert-manager and minio: make cert-manager deploy-minio 2. Build and deploy operator: 3. Create a secret for minio in the namespace you are using: 4. Create Tempo CR: Community Grafana Slack #tempo-operator","default_branch":null,"files":null,"tree":[],"storefront":"/r/grafana","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/grafana/tempo-operator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}