安装OpenTelemetry Operator
OpenTelemetry Operator的部署,官方主要支持两种方式:yaml部署和helm部署
yaml部署
yaml部署较简单直接
# 安装cert-manager(依赖)
~ kubectl apply -f https://github.com/cert-manager/cert-manager/releases/latest/download/cert-manager.yaml
# 安装OpenTelemetry Operator
~ kubectl apply -f https://github.com/open-telemetry/opentelemetry-operator/releases/latest/download/opentelemetry-operator.yaml
helm部署
helm部署支持设置证书配置参数,可以不使用cert-manager,以及灵活配置更多参数
配置helm repo,下载helm chart
~ helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts
~ helm repo update
~ helm search repo open-telemetry/opentelemetry-operator --versions
~ helm pull open-telemetry/opentelemetry-operator --version 0.92.3 # 当前最新版本
~ tar -xf opentelemetry-operator-0.92.3.tgz
修改部分配置
主要修改image地址,资源配置,以及启用自动生成证书
values.yaml
...
admissionWebhooks:
...
certManager:
enabled: false
...
安装OpenTelemetry Operator
~ helm upgrade --install opentelemetry-operator . -n opentelemetry --create-namespace
Release "opentelemetry-operator" does not exist. Installing it now.
NAME: opentelemetry-operator
LAST DEPLOYED: Mon Aug 11 15:19:28 2025
NAMESPACE: opentelemetry
STATUS: deployed
REVISION: 1
NOTES:
opentelemetry-operator has been installed. Check its status by running:
kubectl --namespace opentelemetry get pods -l "app.kubernetes.io/instance=opentelemetry-operator"
Visit https://github.com/open-telemetry/opentelemetry-operator for instructions on how to create & configure OpenTelemetryCollector and Instrumentation custom resources by using the Operator.