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. (オプション)Kubernetes API サーバーを使用する必要がある場合は、API サーバーの詳細を設定します。カスタム Kubernetes API サーバーを使用するための設定 を参照してください
  4. 名前空間 appdynamics の作成
    kubectl create namespace appdynamics
  5. Splunk AppDynamics オペレータをインストールします。
    1. openshift クラスタコンソールに移動します。
    2. [Operators] > [OperatorHub] の順に移動します。
    3. appdynamics を使用した検索
    4. [Install] をクリックします。
  6. コントローラのアカウントアクセスキーに基づいて、クラスタエージェントがレポートするコントローラアクセスキーのシークレットを作成します。
    kubectl -n appdynamics create secret generic cluster-agent-secret --from-literal=controller-key=<access-key>
  7. この例では、RedHat Registry で事前作成済みのクラスタ エージェント イメージを使用することを前提としています。最新バージョンのタグについては、「クラスタエージェントの RedHat イメージ」を参照してください。その他の設定タスクについては、「クラスタエージェントの設定」を参照してください。クラスタ エージェント コンテナ イメージ クラスタ エージェント コンテナ イメージの作成
    apiVersion: cluster.appdynamics.com/v1alpha1
    kind: Clusteragent
    metadata:
      name: k8s-cluster-agent
      namespace: appdynamics      # if you have used custom namespace, add the same namespace everywhere.
    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"
  8. クラスタエージェントをインストールします。
    kubectl create -f cluster-agent.yaml
  9. 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

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

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