このページでは、次を使用してクラスタエージェントをアップグレードする方法について説明します。

  • Kubernetes CLI、または
  • クラスタエージェント Helm チャート

詳細については、クラスタエージェントのインストールを参照してください。

Kubernetes CLI を使用したクラスタエージェントのアップグレード

  1. AppDynamics ダウンロードポータルから対象のバージョンのクラスタ エージェント バンドルをダウンロードします。
  2. バンドルを解凍し、cd で解凍したフォルダに移動します。

    unzip appdynamics-cluster-agent-alpine-linux-<version>.zip
    cd appdynamics-cluster-agent-alpine-linux-<version>
    BASH
  3. 以前に適用した構成を含めるように cluster-agent.yaml を更新します。

  4. イメージタグを更新し、ダウンロードしたクラスタ エージェント バンドルのバージョン(21.12.0 など)を追加します。

    apiVersion: cluster.appdynamics.com/v1alpha1
    kind: Clusteragent
    metadata:
      name: k8s-cluster-agent
      namespace: appdynamics
    spec:
      appName: "<app-name>"
      controllerUrl: "http://<appdynamics-controller-host>:8080"
      account: "<account-name>"
      # docker image info
      image: "docker.io/appdynamics/cluster-agent:21.12.0"
      serviceAccountName: appdynamics-cluster-agent
    YML
  5. オペレータとクラスタエージェントを削除して再作成します。

    kubectl delete -f cluster-agent.yaml
    kubectl delete -f cluster-agent-operator.yaml
    kubectl create -f cluster-agent-operator.yaml
    kubectl create -f cluster-agent.yaml
    CODE

Helm チャートを使用したクラスタエージェントのアップグレード

最新のクラスタエージェント Helm チャートは、appdynamics-charts/cluster-agent で入手できます。最新のクラスタエージェントにアップグレードする前に、既存の Helm チャートをアンインストールしてから再インストールする必要があります。 

  1. helm get および helm show を使用して、appdynamics-charts/cluster-agent から最新のクラスタ エージェント イメージをインストールするためにアップグレードが必要かどうかを判断します。

    # which images are currently installed by my release?
    helm get all "<my-cluster-agent-helm-release>" -n appdynamics | grep -E 'agentTag|operatorTag'
      agentTag: 21.12.0
      operatorTag: 21.12.0
    
    # which images are available to install?
    helm show values appdynamics-charts/cluster-agent | grep -E 'agentTag|operatorTag'
      agentTag: 21.12.0
      operatorTag: 21.12.0
    BASH
  2. アップグレードを実行するには、以前のインストールと同じ名前空間を使用してクラスタエージェント Helm チャートをアンインストールし、再インストールします。

    helm uninstall "<my-cluster-agent-helm-release>" --namespace appdynamics
    helm install -f ./ca1-values.yaml "<my-cluster-agent-helm-release>" appdynamics-charts/cluster-agent --namespace=appdynamics
    BASH