OpenTelemetry Operator Chart
Introdução
O OpenTelemetry Operator é um Kubernetes operador que gerencia OpenTelemetry Collectors e auto-instrumentação de workloads. Uma das formas de instalar o OpenTelemetry Operator é por meio do OpenTelemetry Operator Helm Chart.
Para uso detalhado do OpenTelemetry Operator, acesse sua documentação.
Instalando o Chart
Para instalar o chart com o nome de versão my-opentelemetry-operator, execute
os seguintes comandos:
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
Isso instalará um OpenTelemetry Operator com um certificado autoassinado e secret.
Configuração
O values.yaml padrão do chart do Operator está pronto para ser instalado, mas
espera que o Cert Manager já esteja presente no cluster.
No Kubernetes, para que o servidor de API se comunique com o componente webhook, o webhook requer um certificado TLS no qual o servidor de API esteja configurado para confiar. Existem algumas formas diferentes de gerar/configurar o certificado TLS necessário.
- O método mais simples e padrão é instalar o
cert-manager e definir
admissionWebhooks.certManager.enabledcomotrue. Dessa forma, o cert-manager gerará um certificado autoassinado. Consulte a instalação do cert-manager para mais detalhes. - É possível fornecer um Issuer próprio configurando o valor
admissionWebhooks.certManager.issuerRef. É necessário especificar okind(Issuer ou ClusterIssuer) e oname. Note que esse método também requer a instalação do cert-manager. - É possível usar um certificado autoassinado gerado automaticamente definindo
admissionWebhooks.certManager.enabledcomofalseeadmissionWebhooks.autoGenerateCert.enabledcomotrue. O Helm criará um cert autoassinado e um secret. - É possível usar um certificado autoassinado gerado manualmente definindo tanto
admissionWebhooks.certManager.enabledquantoadmissionWebhooks.autoGenerateCert.enabledcomofalse. Os valores necessários paraadmissionWebhooks.cert_file,admissionWebhooks.key_fileeadmissionWebhooks.ca_filedevem ser fornecidos. - É possível carregar webhooks e certificados personalizados desabilitando
.Values.admissionWebhooks.createeadmissionWebhooks.certManager.enabledenquanto define o nome do secret do cert personalizado emadmissionWebhooks.secretName. - É possível desabilitar webhooks completamente desabilitando
.Values.admissionWebhooks.createe definindo a variável de ambiente.Values.manager.env.ENABLE_WEBHOOKScomofalse.
Todas as opções de configuração (com comentários) disponíveis no chart podem ser visualizadas no seu arquivo values.yaml.
Feedback
Esta página foi útil?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!