OpenShift で AppDynamics オペレーターを展開するには、コマンドプロンプトを開き、次の手順を実行します。OpenShift をオンにしていない場合は、「Kubernetes での AppDynamics オペレーターの展開」を参照してください。

  1. oc が Kubernetes クラスタを指していることを確認します。詳細については、Red Hat OpenShift のマニュアルの「Get Started with the CLI」を参照してください。

  2. クラスタ管理者としてログオンします。

  3. Red Hat OpenShift クラスタで appdynamics の名前空間を作成します。

    $ oc new-project appdynamics
    CODE
  4. 名前空間が次の実行によって作成されていることを確認します。

    $ oc get project
    CODE

    出力例:

    NAME                                DISPLAY NAME   STATUS
    appdynamics                                        Active
    default                                            Active
    kube-public                                        Active
    kube-service-catalog                               Active
    kube-system                                        Active
    TEXT
  5. Red Hat OpenShift の AppDynamics オペレーターの最新バージョンをインストールする場合

    $ oc create -f cluster-agent-operator-openshift.yml
    CODE

    AppDynamics オペレーターは、カスタムリソース定義を作成します。これにより、Kubernetes API が拡張され、clusteragents と呼ばれる新しい Kubernetes タイプが作成されます。また、AppDynamics オペレーターは、名前空間の serviceaccountclusterroleclusterrolebinding も作成します。

    出力例:

    customresourcedefinition.apiextensions.k8s.io/clusteragents.appdynamics.com created
    customresourcedefinition.apiextensions.k8s.io/infravizs.appdynamics.com created
    serviceaccount/appdynamics-operator created
    serviceaccount/appdynamics-infraviz created
    podsecuritypolicy.extensions/appdynamics-infraviz created
    clusterrole.rbac.authorization.k8s.io/appdynamics-operator created
    clusterrolebinding.rbac.authorization.k8s.io/appdynamics-operator created
    clusterrolebinding.rbac.authorization.k8s.io/appdynamics-infraviz created
    role.rbac.authorization.k8s.io/appdynamics-infraviz created
    rolebinding.rbac.authorization.k8s.io/appdynamics-infraviz created
    deployment.apps/appdynamics-operator created
    CODE
  6. AppDynamics オペレーターが実行されていることを確認します。

    oc -n appdynamics get pods
    CODE

    出力例:

    NAME									READY		STATUS		RESTARTS	AGE
    appdynamics-operator-95ffb549c-m8tjv	1/1			Running		0			30s
    CODE

    この出力は、OpenShift が指定したカスタムリソース定義を拡張していることを示しています。これで「クラスタ エージェント コンテナ イメージの作成」の準備ができました。

  7. コントローラアクセスキーを使用してシークレットを作成します。

    oc -n appdynamics create secret generic cluster-agent-secret \
    --from-literal=controller-key="<controller-access-key>" \
    CODE