OpenShift OperatorHub バンドルを使用したインフラストラクチャの可視性のインストール
このページでは、Splunk AppDynamics OpenShift Operatorhub バンドルを使用して Infraviz(マシンエージェントおよびネットワークエージェント)をインストールする方法について説明します。これは、「Kubernetes CLI を使用したインフラストラクチャの可視性のインストール」の代替手段です。
Splunk AppDynamics OpenShift OperatorHub バンドルは、RedHat カタログで入手できます。
要件
開始する前に、次のことを確認します。
-
Openshift クラスタ環境
- 「クラスターエージェントの要件およびサポート対象環境」に記載されている要件が満たされていること
- サーバの可視性が必要な場合は、クラスタ内のワーカーノードの数に基づいて十分なサーバの可視性ライセンスがあること
- Splunk AppDynamics コントローラでサーバーを表示する権限
設置手順
- appdynamics の名前空間の作成
kubectl create namespace appdynamics - Splunk AppDynamics オペレータをインストールします。
- openshift クラスタコンソールに移動します。
- [Operators] > [OperatorHub] の順に移動します。
- appdynamics を使用した検索
- [Install] をクリックします
- infraviz.yaml、controllerUrl、account、globalAccount、enableServerViz true、infraviz.yaml、enableServerViz false を更新します。infraviz.yaml daemonset License ページ。サーバーの可視性を有効にするには、
infraviz.yaml Configuration File with Server Visibility Enabledを設定します。apiVersion: v1 kind: ServiceAccount metadata: name: appdynamics-infraviz namespace: appdynamics --- apiVersion: cluster.appdynamics.com/v1alpha1 kind: InfraViz metadata: name: appdynamics-infraviz namespace: appdynamics spec: controllerUrl: "https://mycontroller.saas.appdynamics.com" image: "docker.io/appdynamics/machine-agent:latest" account: "<your-account-name>" globalAccount: "<your-global-account-name>" enableContainerHostId: true enableServerViz: true resources: limits: cpu: 500m memory: "1G" requests: cpu: 200m memory: "800M" - ネットワークの可視性エージェントを同じポッド内の 2 番目のコンテナで実行できるようにするには、netVizImage netVizPort
infraviz.yaml Configuration File with Second Container in a Single Podを追加します。apiVersion: v1 kind: ServiceAccount metadata: name: appdynamics-infraviz namespace: appdynamics --- apiVersion: cluster.appdynamics.com/v1alpha1 kind: InfraViz metadata: name: appdynamics-infraviz namespace: appdynamics spec: controllerUrl: "https://mycontroller.saas.appdynamics.com" image: "docker.io/appdynamics/machine-agent:latest" account: "<your-account-name>" enableContainerHostId: true enableServerViz: true netVizImage: appdynamics/machine-agent-netviz:latest netVizPort: 3892 resources: limits: cpu: 500m memory: "1G" requests: cpu: 200m memory: "800M" - kubectl infraviz.yaml の使用注: Kubernetes PodSecurityPolicies が特権ポッドなど、特定のポッド セキュリティ コンテキスト設定をブロックする環境では、infraviz.yaml ファイルを編集する前に infraviz-pod-security-policy.yaml を展開する必要があります。OpenShift SecurityContextConstraints が特権ポッドなど、特定のポッド セキュリティ コンテキスト設定をブロックする環境では、infraviz.yaml ファイルを編集する前に infraviz-security-context-constraint-openshift.yaml を展開する必要があります。
- Kubernetes
-
kubectl create -f infraviz.yaml
- ポッドセキュリティポリシーを使用した Kubernetes
-
kubectl create -f infraviz-pod-security-policy.yaml kubectl create -f infraviz.yaml
- OpenShift
-
kubectl create -f infraviz-security-context-constraint-openshift.yaml kubectl create -f infraviz.yaml
- オペレータポッドおよび infraviz ポッドが実行されていることを確認します。また、Catalogsource、Subscription、Clusterserviceversion が作成されていることも確認します。
# Splunk AppDynamics Operator pod status kubectl get pods -n appdynamics # Infraviz pod status kubectl get pods -n appdynamics # catalogsources should be created kubectl get catalogsources -n appdynamics # subscriptions should be created kubectl get subscriptions -n appdynamics # ClusterServiceVersion should be created kubectl get clusterserviceversion -n appdynamics - Infraviz および Splunk AppDynamics オペレータをアンインストールするには、次の手順を実行します。
- 次のコードを使用して Infraviz を削除します。
kubectl delete -f infraviz.yaml - Splunk AppDynamics オペレータを削除します。
-
OpenShift クラスタコンソールに移動します。
-
[Operators] > [Installed Operators] の順に移動します。
-
[Operator for Kubernetes] > [Actions] > [Uninstall Operator] をクリックします
-
- 次のコードを使用して Infraviz を削除します。