OpenTelemetry Operator Chart
介绍
OpenTelemetry Operator 是一个 Kubernetes 操作器。 用于管理 OpenTelemetry Collector 和工作负载的自动插桩。 安装 OpenTelemetry Operator 的方法之一是通过 OpenTelemetry Operator Helm Chart。
有关 OpenTelemetry Operator 的详细使用, 请访问其文档。
安装 Chart
要安装发布名称为 my-opentelemetry-operator 的 Chart,请运行以下命令:
helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts
helm install my-opentelemetry-operator open-telemetry/opentelemetry-operator \
--set "manager.collectorImage.repository=otel/opentelemetry-collector-k8s" \
--set admissionWebhooks.certManager.enabled=false \
--set admissionWebhooks.autoGenerateCert.enabled=true
这将安装一个带有自签名证书和密钥的 OpenTelemetry Operator。
配置
Operator Helm Chart 的默认 values.yaml
可直接用于安装,但该配置要求 Cert Manager 已预先部署在集群中。
在 Kubernetes 中,为使 API 服务器能够与 Webhook 组件通信, Webhook 需配置一份 API 服务器已信任的 TLS 证书。 你可通过多种不同方式生成、配置该所需的 TLS 证书。
- 最简单且默认的方法是安装
cert-manager 并将
admissionWebhooks.certManager.enabled设置为true。 这样,cert-manager 将生成一个自签名证书。 有关更多详细信息,请参阅 cert-manager 安装。 - 你可以通过配置
admissionWebhooks.certManager.issuerRef值来提供自己的 Issuer。 你需要指定kind(Issuer 或 ClusterIssuer)和name。 请注意,此方法也需要安装 cert-manager。 - 你可以通过将
admissionWebhooks.certManager.enabled设置为false并将admissionWebhooks.autoGenerateCert.enabled设置为true来使用自动生成的自签名证书。 Helm 将为你创建一个自签名证书和密钥。 - 你可以通过将
admissionWebhooks.certManager.enabled和admissionWebhooks.autoGenerateCert.enabled都设置为false来使用自己生成的自签名证书。 你应该为admissionWebhooks.cert_file、admissionWebhooks.key_file和admissionWebhooks.ca_file提供必要的值。 - 你可以通过禁用
.Values.admissionWebhooks.create和admissionWebhooks.certManager.enabled, 同时在admissionWebhooks.secretName中设置你的自定义证书密钥名称来侧载自定义 Webhook 和证书。 - 你可以通过禁用
.Values.admissionWebhooks.create并将环境变量.Values.manager.env.ENABLE_WEBHOOKS设置为false来完全禁用 Webhook。
Chart 中可用的所有配置选项(带注释)可以在其 values.yaml 文件中查看。
意见反馈
这个页面对您有帮助吗?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!