Kubernetes の場合、API サーバーが Cisco Cloud Observability Helm チャートの OpenTelemetry™ Operator のウェブフックコンポーネントと通信するには、ウェブフックに TLS 証明書が必要です。次に、生成された TLS 証明書を信頼するように API サーバーを構成する必要があります。

This page has not yet been translated to Japanese.


この必要な TLS 証明書を生成するには、2 つの方法があります。

  • Cert-Manager を使用する
  • 手動プロビジョニング

最も簡単でデフォルトの方法は、cert-manager をインストールすることです。

Cert-Manager のインストール

cert-manager は、自己署名証明書を自動的に生成します。

kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.8.0/cert-manager.yaml
BASH

cert-manager installation」を参照してください。

手動プロビジョニング

もう 1 つの方法は、証明書を手動でプロビジョニングすることです。その後、TLS 証明書が保存されている秘密を変更できます。 

  1. TLS 証明書を生成します

    kubectl create secret tls opentelemetry-operator-controller-manager-service-cert \
        --cert=path/to/cert/file \
        --key=path/to/key/file \
        -n appdynamics
    BASH
  2. kubectl apply -f コマンドを使用して TLS 証明書を Kubernetes® 秘密に保存し、秘密構成を適用します。

    $ kubectl apply -f - <<EOF
    apiVersion: v1
    kind: Secret
    metadata:
      name: opentelemetry-operator-controller-manager-service-cert
      namespace: appdynamics 
    type: kubernetes.io/tls
    data:
      tls.crt: |
          # your signed cert
      tls.key: |
          # your private key
    EOF
    BASH
  3. appdynamics-operator チャートの operators-values.yamlファイルcertManager.enabledfalse に設定されていることを確認してください。

    values.yaml

    opentelemetry-operator: 
      admissionWebhooks:
        certManager:
          enabled: false
    YML


Trademark Disclaimer for OpenTelemetry and Kubernetes

This page has not yet been translated to Japanese.