Community
OpenTelemetry#
| Chart Name | Version | App version |
|---|---|---|
| opentelemetry-collector | 0.145.0 | 0.145.0 |
| opentelemetry-operator | 0.105.1 | 0.144.0 |
OpenTelemetry, also known as OTel, is a vendor-neutral open source Observability framework for instrumenting, generating, collecting, and exporting telemetry data such as traces, metrics, and logs.
As an industry-standard, OpenTelemetry is supported by more than 90 observability vendors, integrated by many libraries, services, and apps, and adopted by numerous end users.
Prerequisites#
Deploy k0rdent v1.7.0: QuickStart
Install template to k0rdent#
helm upgrade --install opentelemetry-collector oci://ghcr.io/k0rdent/catalog/charts/kgst --set "chart=opentelemetry-collector:0.145.0" -n kcm-system
helm upgrade --install opentelemetry-operator oci://ghcr.io/k0rdent/catalog/charts/kgst --set "chart=opentelemetry-operator:0.105.1" -n kcm-system
Verify service template#
kubectl get servicetemplates -A
# NAMESPACE NAME VALID
# kcm-system opentelemetry-collector-0-145-0 true
# kcm-system opentelemetry-operator-0-105-1 true
Deploy service template#
apiVersion: k0rdent.mirantis.com/v1beta1
kind: MultiClusterService
metadata:
name: opentelemetry
spec:
clusterSelector:
matchLabels:
group: demo
serviceSpec:
services:
- template: opentelemetry-collector-0-145-0
name: opentelemetry-collector
namespace: opentelemetry
values: |
opentelemetry-collector:
image:
repository: "otel/opentelemetry-collector-k8s"
mode: daemonset # <daemonset|deployment|statefulset>
- template: opentelemetry-operator-0-105-1
name: opentelemetry-operator
namespace: opentelemetry
values: |
opentelemetry-operator:
manager:
collectorImage:
repository: "otel/opentelemetry-collector-k8s"
admissionWebhooks:
certManager:
enabled: false
autoGenerateCert:
enabled: true