11.5. External Secrets Operator for Red Hat OpenShift の API
External Secrets Operator for Red Hat OpenShift は、次の 2 つの API を使用して、external-secrets アプリケーションのデプロイメントを設定します。
| グループ | バージョン | 種類 |
|---|---|---|
|
|
|
|
|
|
|
|
External Secrets Operator for Red Hat OpenShift の API には以下のものがあります。
- ExternalSecrets
- ExternalSecretsList
- ExternalSecretsManager
- ExternalSecretsManagerList
11.5.1. externalSecretsManagerList リンクのコピーリンクがクリップボードにコピーされました!
externalSecretsManagerList オブジェクトは、externalSecretsManager オブジェクトのリストを取得します。
| フィールド | タイプ | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| ||
|
| string |
| ||
|
|
| |||
|
| array |
|
11.5.2. externalSecretsManager リンクのコピーリンクがクリップボードにコピーされました!
externalSecretsManager オブジェクトでは、External Secrets Operator によって管理されるデプロイメントの設定と情報を定義します。名前は cluster に設定してください。これにより、許可される externalSecretsManager のインスタンスがクラスターごとに 1 つに限定されます。
externalSecretsManager を使用すると、グローバルオプションを設定し、オプション機能を有効にできます。これは、Operator の複数のコントローラーを管理するための一元的な設定として機能します。Operator はインストール中に externalSecretsManager オブジェクトを自動的に作成します。
| フィールド | タイプ | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| ||
|
| string |
| ||
|
|
| |||
|
| object |
| ||
|
| object |
|
11.5.3. externalSecretsList リンクのコピーリンクがクリップボードにコピーされました!
externalSecretsList オブジェクトは、externalSecrets オブジェクトのリストを取得します。
| フィールド | タイプ | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| ||
|
| string |
| ||
|
|
| |||
|
| array |
|
11.5.4. externalSecrets リンクのコピーリンクがクリップボードにコピーされました!
externalSecrets オブジェクトでは、管理対象の external-secrets オペランドのデプロイメントに関する設定と情報を定義します。名前は cluster に設定してください。externalSecrets オブジェクトはクラスターごとに 1 つしか使用できないためです。
externalSecrets オブジェクトを作成すると、external-secrets オペランドを管理し、目的の状態を維持するデプロイメントの作成がトリガーされます。
| フィールド | タイプ | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| ||
|
| string |
| ||
|
|
| |||
|
| object |
| ||
|
| object |
|
11.5.5. External Secrets Operator for Red Hat OpenShift の API のフィールドリスト リンクのコピーリンクがクリップボードにコピーされました!
External Secrets Operator for Red Hat OpenShift の API には、次のフィールドが適用されます。
11.5.6. externalSecretsManagerSpec リンクのコピーリンクがクリップボードにコピーされました!
externalSecretsManagerSpec フィールドでは、externalSecretsManager オブジェクトの望ましい動作を定義します。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| object |
| 任意 | |
|
| array |
| 任意 |
11.5.7. externalSecretsManagerStatus リンクのコピーリンクがクリップボードにコピーされました!
externalSecretsManagerStatus フィールドは、externalSecretsManager オブジェクトの最新のステータスを示します。
| フィールド | タイプ | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| array |
| ||
|
|
|
形式: date-time |
11.5.8. externalSecretsSpec リンクのコピーリンクがクリップボードにコピーされました!
externalSecretsSpec フィールドでは、externalSecrets オブジェクトの望ましい動作を定義します。
| フィールド | タイプ | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| object |
| 任意 | |
|
| object |
| 任意 |
11.5.9. externalSecretsStatus リンクのコピーリンクがクリップボードにコピーされました!
externalSecretsStatus フィールドは、externalSecrets オブジェクトの最新のステータスを示します。
| フィールド | タイプ | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| Condition の 配列 |
| ||
|
| string |
|
11.5.10. globalConfig リンクのコピーリンクがクリップボードにコピーされました!
globalConfig フィールドは、External Secrets Operator の動作を設定します。
| フィールド | タイプ | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| integer |
| 1 |
範囲の最大値は 5 です。 |
|
|
| 任意 | ||
|
|
| 任意 | ||
|
| Toleration の 配列 |
| 任意 | |
|
| object (keys:string, values:string) | nodeSelector では、ノードラベルを使用してスケジューリングの基準を定義します。詳細は、https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ を参照してください。 | 任意 | |
|
| object (keys:string, values:string) |
| 任意 |
11.5.11. feature リンクのコピーリンクがクリップボードにコピーされました!
feature フィールドはオプション機能を有効にします。
| フィールド | タイプ | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
オプション機能の | 必須 | |
|
| boolean |
| 必須 |
11.5.12. controllerStatus リンクのコピーリンクがクリップボードにコピーされました!
controllerStatus フィールドには、Operator によって使用されるコントローラーの観測された状態が格納されます。
| フィールド | タイプ | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| 必須 | |
|
| array |
| ||
|
| integer |
| 最小値: 0 |
11.5.13. externalSecretsConfig リンクのコピーリンクがクリップボードにコピーされました!
externalSecretsConfig フィールドは、external-secrets オペランドの動作を設定します。
| フィールド | タイプ | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| integer |
| 1 |
範囲の最大値は 5 です。 |
|
| string |
| 任意 | |
|
| object |
| 任意 | |
|
| object |
| ||
|
| object |
| 任意 | |
|
|
| 任意 | ||
|
|
| 任意 | ||
|
| Toleration の 配列 |
| 任意 | |
|
| object (keys:string, values:string) |
| 任意 |
11.5.14. controllerConfig リンクのコピーリンクがクリップボードにコピーされました!
controllerConfig フィールドは、external-secrets オペランドをインストールするためのデフォルト値を設定するように Operator を設定します。
| フィールド | タイプ | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| external-secrets | 任意 |
|
| object (keys:string, values:string) |
| 任意 |
11.5.15. bitwardenSecretManagerProvider リンクのコピーリンクがクリップボードにコピーされました!
bitwardenSecretManagerProvider フィールドは、bitwarden シークレットマネージャープロバイダーを有効にし、bitwarden サーバーに接続するために必要な追加サービスを設定します。
| フィールド | タイプ | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| false |
enum: [true false] |
|
| SecretReference |
| 任意 |
11.5.16. webhookConfig リンクのコピーリンクがクリップボードにコピーされました!
webhookConfig フィールドは、external-secrets アプリケーションの Webhook の詳細を設定します。
| フィールド | タイプ | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
|
| 5m | 任意 |
11.5.17. certManagerConfig リンクのコピーリンクがクリップボードにコピーされました!
certManagerConfig フィールドは、cert-manager Operator を設定します。
| フィールド | タイプ | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| false |
enum: [true false] |
|
| string |
| false |
enum: [true false] |
|
| ObjectReference |
| 必須 | |
|
|
| 8760h | 任意 | |
|
|
| 30m | 任意 |
11.5.18. objectReference リンクのコピーリンクがクリップボードにコピーされました!
ObjectReference フィールドは、オブジェクトの名前、種類、グループによってオブジェクトを参照します。
| フィールド | タイプ | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| 必須 | |
|
| string |
| 任意 | |
|
| string |
| 任意 |
11.5.19. secretReference リンクのコピーリンクがクリップボードにコピーされました!
secretReference フィールドは、このフィールドが使用されているのと同じ namespace にある、指定された名前のシークレットを参照します。
| フィールド | タイプ | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| 必須 |