AppDynamics オペレータコンテナイメージ
このページでは、カスタム Splunk AppDynamics オペレータコンテナイメージを作成する方法、または事前作成されたイメージを使用して内部レジストリに保存する方法について説明します。
この手順は、次の場合に必要です。
- カスタム Splunk AppDynamics オペレータコンテナイメージを作成する必要がある
- DockerHub または RedHat Registry で、事前作成された Splunk AppDynamics オペレータイメージを使用し、内部レジストリに保存する必要がある
それ以外の場合は、デフォルトで、Splunk AppDynamics オペレータポッドは Splunk AppDynamics DockerHub リポジトリまたは RedHat Registry にある最新の事前作成された Splunk AppDynamics オペレータコンテナイメージを直接プルして使用できます。
カスタム Splunk AppDynamics オペレータイメージの作成
ダウンロードポータルのダウンロードパッケージには、Splunk AppDynamics オペレータのコンテナイメージを作成および展開する必要があるファイルが含まれています。
Splunk AppDynamics オペレータイメージを作成するために使用されるベースイメージに応じて、ポータルで使用できるパッケージには次の 2 つのタイプがあります。
- Alpine Linux ベース
- Rhel Linux ベース(OpenShift クラスタにのみ推奨)
Alpine および Rhel Linux のダウンロードパッケージのディレクトリ構造は次のとおりです。
- Alpine Linux AMD
-
cluster-agent ├── cluster-agent-operator.yaml ├── appdynamics-operator-alpine-linux-amd64-21.12.0-88 ├── bin ├── appdynamics-operator ├── Dockerfile ├── LICENSE └── scripts ├── ensure-user.sh ├── start-operator.sh ├── cluster-agent-operator-openshift-1.15-or-less.yaml ├── cluster-agent-operator-openshift.yaml ├── cluster-agent.yaml ├── infraviz.yaml ├── infraviz-pod-security-policy.yaml ├── infraviz-security-context-constraint-openshift.yaml ├── README-alpine.md └── docker └── helm-charts ├── Chart.yaml ├── README.md ├── crds ├── templates └── values.yaml
- Alpine Linux ARM
-
cluster-agent ├── cluster-agent-operator.yaml ├── appdynamics-operator-alpine-linux-arm64-21.12.0-88 ├── bin ├── appdynamics-operator ├── Dockerfile ├── LICENSE └── scripts ├── ensure-user.sh ├── start-operator.sh ├── cluster-agent-operator-openshift-1.15-or-less.yaml ├── cluster-agent-operator-openshift.yaml ├── cluster-agent.yaml ├── infraviz.yaml ├── infraviz-pod-security-policy.yaml ├── infraviz-security-context-constraint-openshift.yaml ├── README-alpine.md └── docker └── helm-charts ├── Chart.yaml ├── README.md ├── crds ├── templates └── values.yaml
- Rhel Linux ubi8
-
cluster-agent ├── cluster-agent-operator.yaml ├── appdynamics-operator-rhel-linux-amd64-21.12.0-88 ├── bin ├── appdynamics-operator ├── Dockerfile-rhel ├── LICENSE └── scripts ├── ensure-user.sh ├── start-operator.sh ├── cluster-agent-operator-openshift-1.15-or-less.yaml ├── cluster-agent-operator-openshift.yaml ├── cluster-agent.yaml ├── infraviz.yaml ├── infraviz-pod-security-policy.yaml ├── infraviz-security-context-constraint-openshift.yaml ├── README-rhel.md └── docker └── helm-charts ├── Chart.yaml ├── README.md ├── crds ├── templates └── values.yaml
カスタム Splunk AppDynamics オペレータイメージの作成
Use Pre-Built Splunk AppDynamics Operator Image
You can also use pre-built Alpine-based or Rhel-based Splunk AppDynamics Operator images to an internal registry.
Operator ImageYou can use the pre-built Alpine-based Splunk AppDynamics Operator image from the DockerHub account.
Rhel オペレータイメージ
または、Redhat Container Registry アカウントから事前作成された Rhel ベースの Splunk AppDynamics オペレータイメージを使用することもできます。
これでSplunk AppDynamicsオペレータイメージを使用できるようになりました。
このイメージを内部レジストリまたは別のアカウントにプッシュするには、次の手順を実行します。
これでSplunk AppDynamicsオペレータイメージを使用できるようになりました。このイメージを内部レジストリまたは別のアカウントにプッシュするには、次の手順を実行します。Rhel オペレータイメージ
または、Redhat Container Registry アカウントから事前作成された Rhel ベースの Splunk AppDynamics オペレータイメージを使用することもできます。
これでSplunk AppDynamicsオペレータイメージを使用できるようになりました。
このイメージを内部レジストリまたは別のアカウントにプッシュするには、次の手順を実行します。
これでSplunk AppDynamicsオペレータイメージを使用できるようになりました。このイメージを内部レジストリまたは別のアカウントにプッシュするには、次の手順を実行します。Splunk AppDynamics オペレータの YAML 仕様でのイメージの設定
必ず cluster-agent-operator.yaml cluster-agent-operator- openshift.yaml spec: でイメージを参照してください。
apiVersion: cluster.appdynamics.com/v1alpha1
apiversion: apps/v1
kind: Deployment
metadata:
name: appdynamics-operator
namespace: appdynamics
spec:
replicas: 1
selector
matchLabels:
name: appdynamics-operator
template:
metadata:
labels:
name: appdynamics-operator
spec:
serviceAccountName: appdynamics-operator
containers:
- name: appdynamics-operator
image: <registryname>/<username>/cluster-agent-operator:<Operator_Version>
ports:
-containerPort: 60000
name: metrics
command:
-appdynamics-operator
imagePullPolicy: Always
resources:
limits:
cpu: 200m
memory: 128N1
requests:
cpu: 100m
memory: 64M1
env:
-name: WATCH NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata, namespace
-name: POD_NAME
valueFrom:
fieldRef:
fieldPath:-metadata.name
-name: OPERATOR_NAME
value: appoynamics-operator
問題が解決しない場合は、サポートまでお問い合わせください。