3.3. カスタムメトリクスオートスケーラーのインストール
Custom Metrics Autoscaler Operator は、OpenShift Dedicated Web コンソールを使用してインストールできます。
インストールにより、以下の 5 つの CRD が作成されます。
- 
						
ClusterTriggerAuthentication - 
						
KedaController - 
						
ScaledJob - 
						
ScaledObject - 
						
TriggerAuthentication 
3.3.1. カスタムメトリクスオートスケーラーのインストール リンクのコピーリンクがクリップボードにコピーされました!
次の手順を使用して、Custom Metrics Autoscaler Operator をインストールできます。
前提条件
cluster-adminロールを持つユーザーとしてクラスターにアクセスできる。OpenShift Dedicated クラスターが Red Hat によって所有されるクラウドアカウント (非 CCS) 内にある場合は、
cluster-admin権限を要求する必要があります。- これまでにインストールしたテクノロジープレビューバージョンの Cluster Metrics Autoscaler Operator を削除する。
 コミュニティーベースの KEDA バージョンをすべて削除する。
次のコマンドを実行して、KEDA 1.x カスタムリソース定義を削除する。
oc delete crd scaledobjects.keda.k8s.io
$ oc delete crd scaledobjects.keda.k8s.ioCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete crd triggerauthentications.keda.k8s.io
$ oc delete crd triggerauthentications.keda.k8s.ioCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 
							
kedanamespace が存在することを確認します。存在しない場合は、kedanamespace を手動で作成する必要があります。 オプション: Custom Metrics Autoscaler Operator を外部 Kafka クラスターや外部 Prometheus サービスなどのクラスター外のサービスに接続する必要がある場合は、必要なサービス CA 証明書を config map に配置します。config map は、Operator がインストールされているのと同じ namespace に存在する必要があります。以下に例を示します。
oc create configmap -n openshift-keda thanos-cert --from-file=ca-cert.pem
$ oc create configmap -n openshift-keda thanos-cert --from-file=ca-cert.pemCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
手順
- 
							OpenShift Dedicated Web コンソールで、Operators 
OperatorHub をクリックします。  - 使用可能な Operator のリストから Custom Metrics Autoscaler を選択し、Install をクリックします。
 - Install Operator ページで、Installation Mode に A specific namespace on the cluster オプションが選択されていることを確認します。
 - Installed Namespace で、Select a namespace をクリックします。
 Select Project をクリックします。
- 
									
kedanamespace が存在する場合は、リストから keda を選択します。 kedanamespace が存在しない場合は、以下を実行します。- Create Project を選択して、Create Project ウィンドウを開きます。
 - 
											Name フィールドに 
kedaと入力します。 - 
											Display Name フィールドに、
kedaなどのわかりやすい名前を入力します。 - オプション: Display Name フィールドに、namespace の説明を追加します。
 - Create をクリックします。
 
- 
									
 - Install をクリックします。
 Custom Metrics Autoscaler Operator コンポーネントをリスト表示して、インストールを確認します。
- 
									Workloads 
Pods に移動します。  - 
									ドロップダウンメニューから 
kedaプロジェクトを選択し、custom-metrics-autoscaler-operator-*Pod が実行されていることを確認します。 - 
									Workloads 
Deployments に移動して、 custom-metrics-autoscaler-operatorデプロイメントが実行されていることを確認します。 
- 
									Workloads 
 オプション: 次のコマンドを使用して、OpenShift CLI でインストールを確認します。
oc get all -n keda
$ oc get all -n kedaCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のような出力が表示されます。
出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 必要な CRD を作成する
KedaControllerカスタムリソースをインストールします。- 
									OpenShift Dedicated Web コンソールで、Operators 
Installed Operators をクリックします。  - Custom Metrics Autoscaler をクリックします。
 - Operator Details ページで、KedaController タブをクリックします。
 KedaController タブで、Create KedaController をクリックしてファイルを編集します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
 - Custom Metrics Autoscaler Operator がアプリケーションをスケーリングする単一の namespace を指定します。空白のままにするか、または空にして、すべての namespace でアプリケーションをスケーリングします。このフィールドは、namespace があるか、空である必要があります。デフォルト値は空です。
 - 2
 - Custom Metrics Autoscaler Operator ログメッセージの詳細レベルを指定します。許可される値は
debug、info、errorです。デフォルトはinfoです。 - 3
 - Custom Metrics Autoscaler Operator ログメッセージのログ形式を指定します。許可される値は
consoleまたはjsonです。デフォルトはconsoleです。 - 4
 - オプション: CA 証明書を持つ 1 つ以上の config map を指定します。Custom Metrics Autoscaler Operator はこれを使用して、TLS 対応のメトリクスソースに安全に接続できます。
 - 5
 - Custom Metrics Autoscaler Metrics Server のログレベルを指定します。使用可能な値は、
infoの場合は0、debugの場合は4です。デフォルトは0です。 - 6
 - Custom Metrics Autoscaler Operator の監査ログをアクティブにして、使用する監査ポリシーを指定します (「監査ログの設定」セクションを参照)。
 
- Create をクリックして KEDA コントローラーを作成します。
 
- 
									OpenShift Dedicated Web コンソールで、Operators