Minikube を使用した Windows 環境での PSA の設定
- Minikube は単一のマシンにインストールされます。したがって、Minikube で PSA を設定する場合は、スケーラブルでも高可用性でもありません。
- 機能的には、Minikube の PSA と AKS、EKS、またはその他の Kubernetes クラスタの PSA に違いはありません。
次のように、Minikube を使用して Windows 環境で Web モニタリング PSA を設定します。
Create an Azure Windows Virtual Machine
Perform the following steps:
Set up Minikube in the Azure Windows Virtual Machine
Perform the following steps:
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>