Download PDF
Download page OpenShift OperatorHub バンドルを使用したインフラストラクチャの可視性のインストール.
OpenShift OperatorHub バンドルを使用したインフラストラクチャの可視性のインストール
このページでは、Splunk AppDynamics OpenShift Operatorhub バンドルを使用して Infraviz(マシンエージェントおよびネットワークエージェント)をインストールする方法について説明します。これは、「Kubernetes CLI を使用したインフラストラクチャの可視性のインストール」の代替手段です。
Splunk AppDynamics OpenShift OperatorHub バンドルは、RedHat カタログで入手できます。
要 件
開始する前に、次のことを確認します。
Openshift クラスタ環境
- 「クラスタエージェントの要件およびサポート対象環境」の要件を満たしていること
- サーバの可視性が必要な場合は、クラスタ内のワーカーノードの数に基づいて十分なサーバの可視性ライセンスがあること
- Splunk AppDynamics コントローラでサーバーを表示する権限
設置手順
クラスタで appdynamics の名前空間を作成します。
kubectl create namespace appdynamics
BASHSplunk AppDynamics オペレータをインストールします。
- openshift クラスタコンソールに移動します。
[Operators] > [OperatorHub] に移動します。
appdynamics
フィルタで検索します。クリック Install
コントローラの [License] ページの情報に基づいて、
controllerUrl
、account
、およびglobalAccount
の値を設定するようにinfraviz.yaml
ファイルを更新します。
サーバーの可視性を有効にするには、enableServerViz
をtrue
に設定します(infraviz.yaml
の設定例に示されています)。
サーバーの可視性を有効にせずにマシンエージェントを展開するには、enableServerViz
をfalse
に設定します。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"
YMLinfraviz.yaml
構成ファイルの例では、クラスタ内のノードごとに単一のポッドを実行するdaemonset
を展開します。各ポッドは、マシンエージェント、またはサーバの可視性エージェントが実行される単一のコンテナを実行します。ネットワークの可視性エージェントを同じポッド内の 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"
YMLkubectl
を使用してinfraviz.yaml
を展開します。特権ポッドなど、Kubernetes
PodSecurityPolicies
が特定のポッド セキュリティ コンテキスト設定をブロックする環境では、infraviz.yaml
ファイルを編集する前にinfraviz-pod-security-policy.yaml
を展開する必要があります。特権ポッドなど、OpenShift
SecurityContextConstraints
が特定のポッド セキュリティ コンテキスト設定をブロックする環境では、infraviz.yaml
ファイルを編集する前にinfraviz-security-context-constraint-openshift.yaml
を展開する必要があります。kubectl create -f infraviz.yaml
BASHkubectl create -f infraviz-pod-security-policy.yaml kubectl create -f infraviz.yaml
BASHkubectl create -f infraviz-security-context-constraint-openshift.yaml kubectl create -f infraviz.yaml
BASHappdynamics-operator
とappdynamics-infraviz
のポッドが実行されていることを確認します。また、Catalogsource
、Subscription
、Clusterserviceversion
が作成されていることを確認します。# 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
YMLInfraviz および Splunk AppDynamics オペレータをアンインストールします。
次のコードを使用して Infraviz を削除します。
kubectl delete -f infraviz.yaml
CODESplunk AppDynamics オペレータを削除します。
OpenShift クラスタコンソールに移動します。
[Operators] > [Installed Operators] に移動します。
[Cisco] > [AppDynamics Operator for Kubernetes] > [Actions] > [Uninstall Operator ] をクリックします
こちらの Infraviz 構成設定を確認します。