11.9. Red Hat OpenShift API 的外部 Secret Operator
Red Hat OpenShift 的外部 Secret Operator 使用以下两个 API 来配置 external-secrets 应用程序部署。
| 组 | 版本 | Kind |
|---|---|---|
|
|
|
|
|
|
|
|
以下列表包含 Red Hat OpenShift API 的 External Secrets Operator:
- ExternalSecretsConfig
- ExternalSecretsManager
11.9.1. externalSecretsManagerList 复制链接链接已复制到粘贴板!
externalSecretsManagerList 对象获取 externalSecretsManager 对象的列表。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| string |
| ||
|
| string |
| ||
|
|
有关 | |||
|
| 数组 |
11.9.2. externalSecretsManager 复制链接链接已复制到粘贴板!
externalSecretsManager 对象定义由 External Secrets Operator 管理的部署的配置和信息。将名称设置为 cluster,因为这只允许每个集群的一个 externalSecretsManager 实例。
您可以使用 externalSecretsManager 配置全局选项。这充当管理 Operator 的多个控制器的集中配置。Operator 在安装过程中自动创建 externalSecretsManager 对象。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| string |
| ||
|
| string |
| ||
|
|
有关 | |||
|
| object |
| ||
|
| object |
|
11.9.3. externalSecretsConfigList 复制链接链接已复制到粘贴板!
externalSecretsConfigList 对象获取 externalSecretsConfig 对象的列表。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| string |
| ||
|
| string |
| ||
|
|
有关 | |||
|
| 数组 |
|
11.9.4. externalSecretsConfig 复制链接链接已复制到粘贴板!
externalSecretsConfig 对象定义受管 external-secrets 操作对象部署的配置和信息。将 name 设置为 cluster 作为 externalSecretsConfig 对象,每个集群只允许一个实例。
创建 externalSecretsConfig 对象会触发 external-secrets 操作对象的部署,并维护所需的状态。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| string |
| ||
|
| string |
| ||
|
|
有关 | |||
|
| object |
| ||
|
| object |
|
以下字段适用于 Red Hat OpenShift API 的 External Secrets Operator。
11.9.6. externalSecretsManagerSpec 复制链接链接已复制到粘贴板!
externalSecretsManagerSpec 字段定义 externalSecretsManager 对象所需的行为。
| 字段 | type | 描述 | default | 验证 |
|---|---|---|---|---|
|
| object |
| 选填 |
11.9.7. externalSecretsManagerStatus 复制链接链接已复制到粘贴板!
externalSecretsManagerStatus 字段显示 externalSecretsManager 对象最近观察到的状态。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| 数组 |
| ||
|
|
| 格式: date-time 类型:字符串 |
11.9.8. externalSecretsConfigSpec 复制链接链接已复制到粘贴板!
externalSecretsConfigSpec 字段定义 externalSecrets 对象所需的行为。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| object |
| 选填 | |
|
| object |
| 选填 | |
|
| object |
| 选填 |
11.9.9. externalSecretsConfigStatus 复制链接链接已复制到粘贴板!
externalSecretsConfigStatus 字段显示 externalSecretsConfig 对象最近观察到的状态。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| condition 数组 |
| ||
|
| string |
| ||
|
| string |
|
11.9.10. globalConfig 复制链接链接已复制到粘贴板!
globalConfig 字段配置 External Secrets Operator 的行为。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| 整数 |
| 1 | 属性的最大数量为 20 最小属性数为 0 选填 |
|
| 整数 |
| 1 | 最大范围值为 5 最小范围值为 1 选填 |
|
|
| 选填 | ||
|
|
| 选填 | ||
|
| Toleration 数组 |
| 项目的最大数量为 50 项目的最小数量为 0 选填 | |
|
| object (keys:string, values:string) |
| 属性的最大数量为 50 最小属性数为 0 选填 | |
|
| object |
| 选填 |
11.9.11. controllerConfig 复制链接链接已复制到粘贴板!
controllerConfig 指定控制器在安装 external-secrets 操作对象和插件时使用的配置。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| string |
| 选填 | |
|
| object (keys:string, values:string) |
| 属性的最大数量为 20。 属性的最小数量为 0。 选填 |
11.9.12. controllerStatus 复制链接链接已复制到粘贴板!
controllerStatus 字段包含 Operator 使用的控制器的观察条件。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| string |
| 必填 | |
|
| 数组 |
| ||
|
| 整数 |
| 观察到的资源的最小数量为 0。 |
11.9.13. applicationConfig 复制链接链接已复制到粘贴板!
applicationConfig 指定 external-secrets 操作对象的配置。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| 整数 |
| 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 secret Manager 供应商,并设置连接到 Bitwarden 服务器所需的额外服务。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| string |
|
| enum: [Enabled Disabled] 选填 |
|
| SecretReference |
| 选填 |
11.9.15. webhookConfig 复制链接链接已复制到粘贴板!
webhookConfig 字段配置 external-secrets 应用程序 Webhook 的具体内容。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
|
| 5m | 选填 |
11.9.16. certManagerConfig 复制链接链接已复制到粘贴板!
certManagerConfig 字段配置 cert-manager Operator 设置。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| string |
| false | enum: [true false] 必填 |
|
| string |
| false | enum: [true false] 选填 |
|
| ObjectReference |
| 必填 | |
|
|
| 8760h | 选填 | |
|
|
| 30m | 选填 |
11.9.17. certProvidersConfig 复制链接链接已复制到粘贴板!
certProvidersConfig 定义用来为 webhook 和插件管理 TLS 证书的证书提供程序的配置。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| object |
| 选填 |
11.9.18. objectReference 复制链接链接已复制到粘贴板!
ObjectReference 字段按名称、类型和组引用对象。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| string |
| 最大长度为 253 个字符。 最小长度为 1 个字符。 必填 | |
|
| string |
| 最大长度为 253 个字符。 最小长度为 1 个字符。 选填 | |
|
| string |
| 最大长度为 253 个字符。 最小长度为 1 个字符。 选填 |
11.9.19. secretReference 复制链接链接已复制到粘贴板!
secretReference 字段引用在同一命名空间中带有给定名称的 secret。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| string |
| 最大长度为 253。 最小长度为 1。 必填 |
11.9.20. 条件 复制链接链接已复制到粘贴板!
condition 字段包含有关 external-secrets 部署条件的信息。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| string |
| 必填 | |
|
|
| |||
|
| string |
|
11.9.21. conditionalStatus 复制链接链接已复制到粘贴板!
conditionalStatus 字段包含有关 external-secrets 部署的当前状态的信息。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| 数组 |
|
11.9.22. 模式 复制链接链接已复制到粘贴板!
mode 字段显示可选功能的操作状态。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
|
| |||
|
|
|
11.9.23. pluginsConfig 复制链接链接已复制到粘贴板!
pluginsConfig 配置可选插件。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| object |
| 选填 |
11.9.24. proxyConfig 复制链接链接已复制到粘贴板!
proxyConfig 包含代理配置,这些配置在操作对象容器中提供,并由 Operator 作为环境变量管理。
| 字段 | 类型 | 描述 | default | 验证 |
|---|---|---|---|---|
|
| string |
| 最大长度为 2048 个字符。 最小长度为 0 个字符。 选填 | |
|
| string |
| 最大长度为 2048 个字符。 最小长度为 0 个字符。 选填 | |
|
| string |
| 最大长度为 4096 个字符。 最小长度为 0 个字符。 选填 |