このページでは、Helm チャートを使用したクラスタエージェントのインストールに代わる、Kubernetes CLI を使用してクラスタエージェントをインストールする方法について説明します。

要 件

開始する前に、次のことを確認します。

設置手順

  1. metrics-server をまだインストールしていない場合は、インストールします。最新のインストール手順については、https://github.com/kubernetes-sigs/metrics-server を参照してください。

    kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
    CODE
  2. ダウンロードポータルから Kubernetes または OpenShift クラスタ エージェント バンドルをダウンロードし、バンドルの内容を現在のディレクトリに解凍します。

    unzip appdynamics-cluster-agent-alpine-linux-<version>.zip
    CODE
  3. クラスタで appdynamicsnamespace を作成します。

    kubectl create namespace appdynamics
    CODE
  4. 適切な Kubernetes および OpenShift バージョンを使用してクラスタ エージェント オペレータをインストールします(該当する場合)。

    kubectl create -f cluster-agent-operator.yaml
    CODE
    kubectl create -f cluster-agent-operator-openshift.yaml
    CODE
    kubectl create -f cluster-agent-operator-openshift-1.15-or-less.yaml
    CODE


  5. コントローラのアカウントアクセスキーに基づいて、クラスタエージェントがレポートするコントローラアクセスキーのシークレットを作成します。

    kubectl -n appdynamics create secret generic cluster-agent-secret --from-literal=controller-key=<access-key>
    CODE
  6. cluster-agent.yaml を編集して、レポートするクラスタエージェントの AppDynamics コントローラの詳細を設定します。
    a. モニタする名前空間を含めるように nsToMonitor または nsToMonitorRegex オプションを設定します。
    b. インストールするバージョンにイメージタグを設定します(例:
    cluster-agent:21.12.0)。
    オンプレミスコントローラの SSL の設定、プロキシサポート、プルシークレットなどの追加の設定タスクについては、「クラスタエージェントの設定」を参照してください。


    この例では、Docker Hub で事前作成済みのクラスタ エージェント イメージを使用することを前提としています。独自のイメージを作成するには、「クラスタ エージェント コンテナ イメージ」を参照してください。

    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
      image: "docker.io/appdynamics/cluster-agent:21.12.0"
      serviceAccountName: appdynamics-cluster-agent
      nsToMonitor: [appdynamics,namespace1,namespace2]
      stdoutLogging: "true"
    CODE
  7. クラスタエージェントをインストールします。

    kubectl create -f cluster-agent.yaml
    CODE

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