Unsupported-Field-Workshops

OpenTelemetry Demo のデプロイ

2 min

1. namespace の作成

他のワークショップと競合しないように、OpenTelemetry Demo を otel-demo という別の namespace にデプロイします。namespace を作成するには、以下のコマンドを実行します

bash
kubectl create namespace otel-demo

2. OpenTelemetry Demo のデプロイ

次に、OpenTelemetry Demo アプリケーションが含まれるディレクトリに移動します

bash
cd ~/workshop/apm

OpenTelemetry Demo アプリケーションをデプロイします

bash
kubectl apply -n otel-demo -f otel-demo.yaml

アプリケーションがデプロイされたら、Pod が Running 状態になるまで待つ必要があります。Pod のステータスを確認するには、以下のコマンドを実行します

bash
kubectl get pods -n otel-demo

3. アプリケーションの動作確認

アプリケーションが動作していることを確認するために、frontend サービスをポートフォワードします。以下のコマンドを実行します

bash
kubectl port-forward svc/opentelemetry-demo-frontend 8083:8080 -n otel-demo --address='0.0.0.0'

実行しているインスタンスのパブリック IP アドレスを取得します。以下のコマンドを実行して取得できます

bash
curl ifconfig.me

ポートフォワードが実行されたら、ブラウザを開いて http://<public IP address>:8083 にアクセスすることでアプリケーションにアクセスできます。以下のように表示されるはずです

OpenTelemetry Demo

アプリケーションが動作していることを確認できたら、ctrl + c を押してポートフォワードを終了します。

次に、OpenTelemetry Collector をデプロイします。

Last Modified ·