Prerequisites
Stack Serverless Observability
Before setting up observability for Kubernetes, make sure you have the following:
Elastic Stack (self-managed or Elastic Cloud) version 8.16.0 or higher, or an Elasticsearch Serverless project.
A Kubernetes version supported by the OpenTelemetry Operator. Refer to the operator's compatibility matrix for more details.
If you opt for automatic certificate generation and renewal on the OpenTelemetry Operator, install cert-manager in the Kubernetes cluster. By default, the operator uses a self-signed certificate and doesn't require cert-manager.
The minimum supported version of the Elastic Stack for OpenTelemetry-based monitoring on Kubernetes is 8.16.0
. Different Elastic Stack releases support specific versions of the kube-stack Helm chart.
You can download the values file for a specific Elastic Stack version from the following URL:
https://raw.githubusercontent.com/elastic/elastic-agent/refs/tags/v<STACK_VERSION>/deploy/helm/edot-collector/kube-stack/values.yaml
Where <STACK_VERSION>
is the version of the Elastic Stack you are using, for example 9.1.2
.
For Serverless, use the latest version of the values file. For version 8.16.0, use this chart.
When installing the release, make sure you use the right --version
and -f <values-file>
parameters.
The latest Helm chart version is 0.9.1.