This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.3.5. カスタムメトリクスオートスケーラートリガー認証について
トリガー認証を使用すると、関連付けられたコンテナーで使用できるスケーリングされたオブジェクトまたはスケーリングされたジョブに認証情報を含めることができます。トリガー認証を使用して、OpenShift Container Platform シークレット、プラットフォームネイティブの Pod 認証メカニズム、環境変数などを渡すことができます。
スケーリングするオブジェクトと同じ namespace に TriggerAuthentication オブジェクトを定義します。そのトリガー認証は、その namespace 内のオブジェクトによってのみ使用できます。
または、複数の namespace のオブジェクト間で認証情報を共有するには、すべての namespace で使用できる ClusterTriggerAuthentication オブジェクトを作成できます。
トリガー認証とクラスタートリガー認証は同じ設定を使用します。ただし、クラスタートリガー認証では、スケーリングされたオブジェクトの認証参照に追加の kind パラメーターが必要です。
シークレットを使用したトリガー認証の例
シークレットを使用したクラスタートリガー認証の例
トークンを使用したトリガー認証の例
環境変数を使用したトリガー認証の例
Pod 認証プロバイダーを使用したトリガー認証の例
関連情報
- OpenShift Container Platform シークレットは、Pod への機密データの提供 を参照してください。
3.5.1. トリガー認証の使用 リンクのコピーリンクがクリップボードにコピーされました!
トリガー認証とクラスタートリガー認証は、カスタムリソースを使用して認証を作成し、スケーリングされたオブジェクトまたはスケーリングされたジョブへの参照を追加することで使用します。
前提条件
- Custom Metrics Autoscaler Operator をインストールしている必要がある。
シークレットを使用している場合は、
Secretオブジェクトが存在する必要があります。次に例を示します。シークレットの例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
手順
TriggerAuthenticationまたはClusterTriggerAuthenticationオブジェクトを作成します。オブジェクトを定義する YAML ファイルを作成します。
シークレットを使用したトリガー認証の例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow TriggerAuthenticationオブジェクトを作成します。oc create -f <file-name>.yaml
$ oc create -f <file-name>.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
ScaledObjectYAML ファイルを作成または編集します。スケーリングされたオブジェクトの例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記namespace トリガー認証とクラスタートリガー認証の両方を指定する必要はありません。
オブジェクトを作成します。以下に例を示します。
oc apply -f <file-name>
$ oc apply -f <file-name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow