Minikube を使用した Windows 環境での PSA の設定
- Minikube は単一のマシンにインストールされます。したがって、Minikube で PSA を設定する場合は、スケーラブルでも高可用性でもありません。
- 機能的には、Minikube の PSA と AKS、EKS、またはその他の Kubernetes クラスタの PSA に違いはありません。
次のように、Minikube を使用して Windows 環境で Web モニタリング PSA を設定します。
Azure Windows 仮想マシンの作成
以下の手順を実行します。
Azure Windows 仮想マシンでの Minikube の設定
以下の手順を実行します。
Minikube クラスタへの Heimdall の展開
Kubernetes クラスタの作成
Minikube をマシンにインストールすると、Docker 環境が付属しています。マシン上に Docker イメージをビルドし、それらのイメージを Kubernetes 展開に使用すると、Docker レジストリまたはハブからイメージがプルされ、ポッドの起動中にエラーが発生します。これは、マシンの Docker デーモンと Minikube の Docker デーモンが異なるために発生します。そのため、Docker イメージのビルドには Minikube Docker デーモンを使用する必要があります。
Minikube Docker デーモンを使用するには、次のコマンドを実行します。
minikube -p minikube docker-env | Invoke-Expression
Simple Synth PSA のインストール用の zip ファイルを、Splunk AppDynamics ダウンロードセンターまたはベータアップロードツールからダウンロードして、ファイルを仮想マシンにコピーします。
Kubernetes クラスタを開始するには、次のコマンドを実行します。
minikube start --kubernetes-version=v1.x.x
既成の Docker イメージのプル
DockerHub から sum-chrome-agent、sum-api-monitoring-agent、sum- heimdall の既成の Docker イメージをプルします。既成イメージには依存ライブラリが含まれているため、インターネットにアクセスできない場合でもこれらのイメージを使用できます。
次のコマンドを実行して、エージェントイメージをプルします。
docker pull appdynamics/heimdall-psa
docker pull appdynamics/chrome-agent-psa
docker pull appdynamics/api-monitoring-agent-psa
または、Splunk AppDynamics Download Center から .tar ファイルをダウンロードすることもできます。このファイルには、sum-chrome-agent、sum-api-monitoring-agent、sum-heimdall、ignite、および依存ライブラリの事前ビルド済み Docker イメージが含まれています。したがって、インターネットや DockerHub にアクセスできない場合にこれらのイメージを使用できます。
.tar ファイルを解凍し、次のコマンドを使用してイメージをロードします。
-
sum-chrome-agent:CODE
docker load < ${webAgentTag} -
sum-api-monitoring-agent:CODE
docker load < ${apiAgentTag} -
sum-heimdall:CODE
docker load < ${heimdallTag} -
ignite:CODE
docker load < ${igniteTag}
# Load all Docker images
docker load -i heimdall-25.7.3098.tar
docker load -i api-monitoring-agent-1.0-415.tar
docker load -i chrome-agent-1.0-1067.tar
docker load -i ignite-2.16.0-jdk11.tar
docker images | grep -E "(heimdall|api-monitoring|chrome-agent|ignite)"
```
829771730735.dkr.ecr.us-west-2.amazonaws.com/sum/heimdall 25.7.3098 abc123def456 2 hours ago 500MB
829771730735.dkr.ecr.us-west-2.amazonaws.com/sum/api-monitoring-agent 1.0-415 def456ghi789 2 hours ago 300MB
829771730735.dkr.ecr.us-west-2.amazonaws.com/sum/chrome-agent 1.0-1067 ghi789jkl012 2 hours ago 800MB
apacheignite/ignite 2.16.0 jkl012mno345 2 hours ago 400MB
```
カスタム Python ライブラリの追加
Minikube の Docker デーモンへのイメージの保存
クラスタがアクセスできるように、イメージにタグを付けてレジストリにプッシュする必要があります。Minikube の Docker にイメージを保存するには、次のコマンドを実行します。
sum-heimdall-image
minikube image load appdynamics/heimdall-psa:<heimdall-tag>
sum-chrome-image
minikube image load appdynamics/chrome-agent-psa:<chrome-tag>
sum-api-monitoring-image
minikube image load appdynamics/api-monitoring-agent-psa:<api-monitoring-tag>