--- title: OpenTelemetry Operator for Kubernetes linkTitle: Kubernetes Operator description: An implementation of a Kubernetes Operator, that manages collectors and auto-instrumentation of the workload using OpenTelemetry instrumentation libraries. aliases: - /docs/operator - /docs/k8s-operator - /docs/kubernetes-operator redirects: - { from: /docs/operator/*, to: ':splat' } - { from: /docs/k8s-operator/*, to: ':splat' } - { from: /docs/kubernetes-operator/*, to: ':splat' } --- ## Introduction The OpenTelemetry Operator is an implementation of a [Kubernetes Operator](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/). The operator manages: - OpenTelemetry Collector - [auto-instrumentation of the workloads using OpenTelemetry instrumentation libraries](https://github.com/open-telemetry/opentelemetry-operator#opentelemetry-auto-instrumentation-injection) ## Getting started To install the operator in an existing cluster, make sure you have cert-manager installed and run: ```bash kubectl apply -f https://github.com/open-telemetry/opentelemetry-operator/releases/latest/download/opentelemetry-operator.yaml ``` Once the `opentelemetry-operator` deployment is ready, create an OpenTelemetry Collector (otelcol) instance, like: ```console $ kubectl apply -f - <