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-ExpressionSimple Synth PSA のインストール用の zip ファイルを、Splunk AppDynamics ダウンロードセンターまたはベータアップロードツールからダウンロードして、ファイルを仮想マシンにコピーします。
Kubernetes クラスタを開始するには、次のコマンドを実行します。
minikube start --kubernetes-version=v1.x.xPull the Pre-built Docker Image
Pull the pre-built docker images for sum-chrome-agent, sum-api-monitoring-agent, and sum-heimdall from DockerHub. The pre-built images include the dependent libraries, so you can use these images even when you do not have access to the Internet.
Run the following commands to pull the agent images:
docker pull appdynamics/heimdall-psa
docker pull appdynamics/chrome-agent-psa
docker pull appdynamics/api-monitoring-agent-psaAlternatively, you can also download the .tar file from the Splunk AppDynamics Download Center. This file includes pre-built docker images for sum-chrome-agent, sum-api-monitoring-agent, sum-heimdall, ignite, and the dependent libraries. So, you can use these images when you do not have access to the Internet and DockerHub.
.tar file and load the images using the following commands:- sum-chrome-agent:
docker load < ${webAgentTag} - sum-api-monitoring-agent:
docker load < ${apiAgentTag} - sum-heimdall:
docker load < ${heimdallTag} - ignite:
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.tardocker 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>