Docs » Splunk Distribution of the OpenTelemetry Collector の利用開始 » App とサービスのオートディスカバリー » Kubernetes用のオートディスカバリーとゼロコードインストルメンテーション » チュートリアル:KubernetesでJavaアプリケーションからトレースをキャプチャする » パート1:Kubernetes環境を設定する

パート1:Kubernetes環境を設定する 🔗

OpenTelemetry Collectorをデプロイする前に、稼働中のKubernetesクラスターが必要です。minikubeを使用してKubernetesクラスターを作成します。

Kubernetesクラスターを実行する 🔗

クラスターを実行し、アプリケーション用の新しい名前空間を作成することから始めます。

  1. minikube start でクラスターの実行を開始します。

  2. このサンプルアプリケーション用の名前空間を作成します。この例では、名前空間に petclinic という名前を付けます:

    kubectl create namespace petclinic
    

この名前空間は、クラスター内で稼働しているさまざまなポッドを区別するのに役立ちます。

Helmチャート用のvalues.yamlファイルを設定する 🔗

ここで、Splunk Distribution of OpenTelemetry Collectorを正しくインストールするためにHelmを設定する必要があります:

  1. spring-petclinic-app という新しいディレクトリを作成してHelm用のファイルを格納します。

  2. spring-petclinic-appディレクトリに、values.yaml というファイルを作成します。このファイルには、Helmチャートを通じてSplunk Distribution of OpenTelemetry Collectorを設定するキーと値が格納されます。

  3. 次のテーブルを使用して、values.yamlにキーと値を追加します:

    キー

    備考

    clusterName

    my-cluster または望ましいクラスター名

    Kubernetesクラスターの名前

    splunkObservability.realm

    Splunk Observability Cloudのレルム

    Splunk Observability Cloudインスタンスのデプロイメント

    splunkObservability.accessToken

    Splunk Observability Cloudのアクセストークン

    テレメトリデータをSplunk Observability Cloudに送信できるようにします

    environment

    prd または望ましい環境名

    アプリケーションがSplunk Observability Cloudに送信するデータにタグを付け、Splunk APMでデータを表示できるようにします

    operatorcrds.install

    true

    OpenTelemetry Kubernetes Operatorが使用するCRDをインストールします

    operator.enabled

    true

    OpenTelemetry Kubernetes Operatorを有効化します

    これらのキーと値を追加すると、values.yamlファイルは、次の例のようになります:

    clusterName: my-cluster
    
    # your credentials for Splunk Observability Cloud
    splunkObservability:
      realm: <splunk-realm>
      accessToken: <splunk-access-token>
    
    # deployment environment value, which tags the data sent by your application
    environment: prd
    certmanager:
      enabled: true
    operatorcrds:
      install: true
    operator:
      enabled: true
    

次のステップ 🔗

これで、Kubernetesクラスターを起動し、アプリケーション用の名前空間を作成し、values.yamlファイルを設定したことにより、Kubernetes環境が構成されました。

次に、Helmを使用してSplunk Distribution of OpenTelemetry Collectorをインストールします。パート 2:CollectorとJavaアプリケーションをデプロイする を参照してください。

このページは 2025年03月27日 に最終更新されました。