11.9. 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 には以下のものがあります。
- ExternalSecretsConfig
- ExternalSecretsManager
11.9.1. externalSecretsManagerList リンクのコピーリンクがクリップボードにコピーされました!
externalSecretsManagerList オブジェクトは、externalSecretsManager オブジェクトのリストを取得します。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| ||
|
| string |
| ||
|
|
| |||
|
| array |
11.9.2. externalSecretsManager リンクのコピーリンクがクリップボードにコピーされました!
externalSecretsManager オブジェクトでは、External Secrets Operator によって管理されるデプロイメントの設定と情報を定義します。名前は cluster に設定してください。これにより、許可される externalSecretsManager のインスタンスがクラスターごとに 1 つに限定されます。
externalSecretsManager を使用すると、グローバルオプションを設定できます。これは、Operator の複数のコントローラーを管理するための一元的な設定として機能します。Operator はインストール中に externalSecretsManager オブジェクトを自動的に作成します。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| ||
|
| string |
| ||
|
|
| |||
|
| object |
| ||
|
| object |
|
11.9.3. externalSecretsConfigList リンクのコピーリンクがクリップボードにコピーされました!
externalSecretsConfigList オブジェクトは、externalSecretsConfig オブジェクトのリストを取得します。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| ||
|
| string |
| ||
|
|
| |||
|
| array |
|
11.9.4. externalSecretsConfig リンクのコピーリンクがクリップボードにコピーされました!
externalSecretsConfig オブジェクトでは、管理対象の external-secrets オペランドのデプロイメントに関する設定と情報を定義します。名前は cluster に設定してください。externalSecretsConfig オブジェクトはクラスターごとに 1 つしか使用できないためです。
externalSecretsConfig オブジェクトを作成すると、external-secrets オペランドのデプロイメントがトリガーされ、目的の状態が維持されます。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| ||
|
| string |
| ||
|
|
| |||
|
| object |
| ||
|
| object |
|
11.9.5. External Secrets Operator for Red Hat OpenShift の API のフィールドリスト リンクのコピーリンクがクリップボードにコピーされました!
External Secrets Operator for Red Hat OpenShift の API には、次のフィールドが適用されます。
11.9.6. externalSecretsManagerSpec リンクのコピーリンクがクリップボードにコピーされました!
externalSecretsManagerSpec フィールドでは、externalSecretsManager オブジェクトの望ましい動作を定義します。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| object |
| 任意 |
11.9.7. externalSecretsManagerStatus リンクのコピーリンクがクリップボードにコピーされました!
externalSecretsManagerStatus フィールドは、externalSecretsManager オブジェクトの直近に観測されたステータスを示します。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| array |
| ||
|
|
| 形式: date-time 型: string |
11.9.8. externalSecretsConfigSpec リンクのコピーリンクがクリップボードにコピーされました!
externalSecretsConfigSpec フィールドでは、externalSecrets オブジェクトの望ましい動作を定義します。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| object |
| 任意 | |
|
| object |
| 任意 | |
|
| object |
| 任意 |
11.9.9. externalSecretsConfigStatus リンクのコピーリンクがクリップボードにコピーされました!
externalSecretsConfigStatus フィールドは、externalSecretsConfig オブジェクトの直近に観測されたステータスを示します。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| Condition の 配列 |
| ||
|
| string |
| ||
|
| string |
|
11.9.10. globalConfig リンクのコピーリンクがクリップボードにコピーされました!
globalConfig フィールドは、External Secrets Operator の動作を設定します。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| integer |
| 1 | プロパティーの最大数は 20 です。 プロパティーの最小数は 0 です。 任意 |
|
| integer |
| 1 | 範囲の最大値は 5 です。 範囲の最小値は 1 です。 任意 |
|
|
| 任意 | ||
|
|
| 任意 | ||
|
| Toleration の 配列 |
| 項目の最大数は 50 です。 項目の最小数は 0 です。 任意 | |
|
| object (keys:string, values:string) |
| プロパティーの最大数は 50 です。 プロパティーの最小数は 0 です。 任意 | |
|
| object |
| 任意 |
11.9.11. controllerConfig リンクのコピーリンクがクリップボードにコピーされました!
controllerConfig は、external-secrets オペランドとプラグインをインストールするときにコントローラーが使用する設定を指定します。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| 任意 | |
|
| object (keys:string, values:string) |
| プロパティーの最大数は 20 です。 プロパティーの最小数は 0 です。 任意 |
11.9.12. controllerStatus リンクのコピーリンクがクリップボードにコピーされました!
controllerStatus フィールドには、Operator によって使用されるコントローラーの観測された状態が格納されます。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| 必須 | |
|
| array |
| ||
|
| integer |
| 観測対象リソースの最小数は 0 です。 |
11.9.13. applicationConfig リンクのコピーリンクがクリップボードにコピーされました!
applicationConfig は、external-secrets オペランドの設定を指定します。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| integer |
| 1 | 範囲の最大値は 5 です。 範囲の最小値は 1 です。 任意 |
|
| string |
| 最大長は 63 です。 最小長は 1 です。 任意 | |
|
| object |
| ||
|
|
| 任意 | ||
|
|
| 任意 | ||
|
| Toleration の 配列 |
| 項目の最大数は 50 です。 項目の最小数は 0 です。 任意 | |
|
| object (keys:string, values:string) |
| プロパティーの最大数は 50 です。 プロパティーの最小数は 0 です。 任意 | |
|
| object (keys:string, values:string) |
| 任意 |
11.9.14. bitwardenSecretManagerProvider リンクのコピーリンクがクリップボードにコピーされました!
bitwardenSecretManagerProvider フィールドは、Bitwarden シークレットマネージャープロバイダーを有効にし、Bitwarden サーバーに接続するために必要な追加サービスを設定します。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
|
| enum: [Enabled Disabled] 任意 |
|
| SecretReference |
| 任意 |
11.9.15. webhookConfig リンクのコピーリンクがクリップボードにコピーされました!
webhookConfig フィールドは、external-secrets アプリケーションの Webhook の詳細を設定します。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
|
| 5m | 任意 |
11.9.16. certManagerConfig リンクのコピーリンクがクリップボードにコピーされました!
certManagerConfig フィールドは、cert-manager Operator を設定します。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| false | enum: [true false] 必須 |
|
| string |
| false | enum: [true false] 任意 |
|
| ObjectReference |
| 必須 | |
|
|
| 8760h | 任意 | |
|
|
| 30m | 任意 |
11.9.17. certProvidersConfig リンクのコピーリンクがクリップボードにコピーされました!
certProvidersConfig は、Webhook およびプラグインの TLS 証明書を管理するために使用する証明書プロバイダーの設定を定義します。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| object |
| 任意 |
11.9.18. objectReference リンクのコピーリンクがクリップボードにコピーされました!
ObjectReference フィールドは、オブジェクトの名前、種類、グループによってオブジェクトを参照します。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| 最大長は 253 文字です。 最小長は 1 文字です。 必須 | |
|
| string |
| 最大長は 253 文字です。 最小長は 1 文字です。 任意 | |
|
| string |
| 最大長は 253 文字です。 最小長は 1 文字です。 任意 |
11.9.19. secretReference リンクのコピーリンクがクリップボードにコピーされました!
secretReference フィールドは、このフィールドが使用されているのと同じ namespace にある、指定された名前のシークレットを参照します。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| 最大長は 253 です。 最小長は 1 です。 必須 |
11.9.20. condition リンクのコピーリンクがクリップボードにコピーされました!
condition フィールドには、external-secrets デプロイメントの状態に関する情報が格納されます。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| 必須 | |
|
|
| |||
|
| string |
|
11.9.21. conditionalStatus リンクのコピーリンクがクリップボードにコピーされました!
conditionalStatus フィールドには、external-secrets デプロイメントの現在の状態に関する情報が格納されます。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| array |
|
11.9.22. mode リンクのコピーリンクがクリップボードにコピーされました!
mode フィールドは、オプション機能の動作状態を示します。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
|
| |||
|
|
|
11.9.23. pluginsConfig リンクのコピーリンクがクリップボードにコピーされました!
pluginsConfig は、オプションのプラグインを設定します。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| object |
| 任意 |
11.9.24. proxyConfig リンクのコピーリンクがクリップボードにコピーされました!
proxyConfig はプロキシー設定を保持します。この設定は、オペランドのコンテナー内で使用可能になり、Operator によって環境変数として管理されます。
| フィールド | 型 | 説明 | デフォルト | 検証 |
|---|---|---|---|---|
|
| string |
| 最大長は 2048 文字です。 最小長は 0 文字です。 任意 | |
|
| string |
| 最大長は 2048 文字です。 最小長は 0 文字です。 任意 | |
|
| string |
| 最大長は 4096 文字です。 最小長は 0 文字です。 任意 |