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 |
| 必須 |