Part 1: Configure your Kubernetes environment 🔗
OpenTelemetry Collectorをデプロイする前に、稼働中のKubernetesクラスターが必要です。minikubeを使用してKubernetesクラスターを作成します。
Run the Kubernetes cluster 🔗
クラスターを実行し、アプリケーション用の新しい名前空間を作成することから始めます。
minikube start
でクラスターの実行を開始します。このサンプルアプリケーション用の名前空間を作成します。この例では、名前空間に petclinic という名前を付けます:
kubectl create namespace petclinic
この名前空間は、クラスター内で稼働しているさまざまなポッドを区別するのに役立ちます。
Configure the values.yaml file for the Helm Chart 🔗
Now, you need to configure Helm to correctly install the Splunk Distribution of OpenTelemetry Collector:
spring-petclinic-app という新しいディレクトリを作成してHelm用のファイルを格納します。
spring-petclinic-appディレクトリに、values.yaml というファイルを作成します。このファイルには、Helmチャートを通じてSplunk Distribution of OpenTelemetry Collectorを設定するキーと値が格納されます。
Using the following table, add keys and values to values.yaml:
キー
値
備考
clusterName
my-cluster
または望ましいクラスター名Name of the Kubernetes cluster
splunkObservability.realm
Your Splunk Observability Cloud realm
Deployment of the Splunk Observability Cloud instance
splunkObservability.accessToken
Your Splunk Observability Cloud access token
Allows you to send telemetry data to Splunk Observability Cloud
environment
prd
または望ましい環境名Tags data that the application sends to Splunk Observability Cloud, allowing you to see the data in Splunk APM
certmanager.enabled
true
Activates the certification manager for Helm
operator.enabled
true
Activates the OpenTelemetry Kubernetes Operator
After adding these keys and values, your values.yaml file looks like the following example:
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 operator: enabled: true
Next step 🔗
これで、Kubernetesクラスターを起動し、アプリケーション用の名前空間を作成し、values.yamlファイルを設定したことにより、Kubernetes環境が構成されました。
Next, install the Splunk Distribution of OpenTelemetry Collector using Helm. See Part 2: Deploy the Collector and Java application to continue.