導入仕様への Init コンテナの追加

導入仕様を編集して必要なセクションを追加すると、エージェントバイナリを init コンテナからアプリケーションイメージにコピーできます。

導入仕様の次のスニペットは、必須の volumesvolumeMounts、および initContainer の定義を示しています。このコード例では、Java アプリケーションイメージが myrepo/java-app:v1 にパブリッシュされ、init コンテナイメージが事前に作成されたイメージ docker.io/appdynamics/java-agent:20.6.0 を使用することを前提としています。

kind: Deployment
      spec:
      containers:
      - name: java-app
      image: myrepo/java-app:v1
      volumeMounts:
      - mountPath: /opt/appdynamics
      name: appd-agent-repo
      initContainers:
      - command:
      - cp
      - -r
      - /opt/appdynamics/.
      - /opt/temp
      name: appd-agent
      image: docker.io/appdynamics/java-agent:20.8.0
      volumeMounts:
      - mountPath: /opt/temp
      name: appd-agent-repo
      volumes:
      - name: appd-agent-repo
      emptyDir: {}