OpenShift OperatorHub バンドルを使用したクラスタエージェントのインストール

このページでは、Splunk AppDynamics OpenShift OperatorHub バンドルを使用してクラスタエージェントをインストールする方法について説明します。これは、「Kubernetes CLI を使用したクラスタエージェントのインストール」の代替手段です。

Splunk AppDynamics OpenShift OperatorHub バンドルは、RedHat カタログで入手できます。

設置手順

  1. 最新のインストール手順については、https://github.com/kubernetes-sigs/metrics-server を参照してください。
    kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
  2. ダウンロードポータルから Kubernetes または OpenShift クラスタ エージェント バンドルをダウンロードし、バンドルの内容を現在のディレクトリに解凍します。
    unzip appdynamics-cluster-agent-alpine-linux-<version>.zip
  3. 名前空間 appdynamics の作成
    kubectl create namespace appdynamics
  4. Splunk AppDynamics オペレータをインストールします。
    1. openshift クラスタコンソールに移動します。
    2. [Operators] > [OperatorHub] に移動します。
    3. appdynamics を使用した検索
    4. [インストール(Install)] をクリックします。
  5. コントローラのアカウントアクセスキーに基づいて、クラスタエージェントがレポートするコントローラアクセスキーのシークレットを作成します。
    kubectl -n appdynamics create secret generic cluster-agent-secret --from-literal=controller-key=<access-key>
  6. この例では、RedHat Registry で事前作成済みのクラスタ エージェント イメージを使用することを前提としています。最新バージョンのタグについては、クラスタエージェントの RedHat イメージを参照してください。その他の設定タスクについては、「クラスタエージェントの設定」を参照してください。クラスタ エージェント コンテナ イメージ クラスタ エージェント コンテナ イメージの作成
    apiVersion: cluster.appdynamics.com/v1alpha1
    kind: Clusteragent
    metadata:
    name: k8s-cluster-agent
    namespace: appdynamics
    spec:
    appName: "dev-cluster"
    controllerUrl: "http://mycontroller.com:8080"
    account: "my-account"
    # docker image info where, <version> is the image tag version that you are installing
    image: "docker.io/appdynamics/cluster-agent:<version>"
    serviceAccountName: appdynamics-cluster-agent
    nsToMonitorRegex: namespace1|namespace2
    stdoutLogging: "true"
  7. クラスタエージェントをインストールします。
    kubectl create -f cluster-agent.yaml
  8. appdynamics-operator および appdynamics-cluster-agent ポッドが実行されていることを確認します。
    # Cisco Appdynamics Operator pod status
    kubectl get pods -n appdynamics
    # CA 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

    クラスタエージェントのアンインストール クラスタエージェントのアンインストール

自動インストルメンテーションの検証とトラブルシューティングについては、「」を参照してください。 クラスタエージェントのインストールの検証インストールが検証されたら、クラスタ内のアプリケーションにアプリケーション サーバー エージェントをインストールするためのオプションについて「コンテナのインストールオプション」を参照してください。