approver-policy API 参考
包
policy.cert-manager.io/v1alpha1
资源类型
CertificateRequestPolicy
CertificateRequestPolicy 是一个用于描述“策略配置文件”的对象,该配置文件决定是否批准或拒绝适用的 CertificateRequests。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
apiVersion | string | policy.cert-manager.io/v1alpha1 | true |
kind | string | CertificateRequestPolicy | true |
metadata | object | 请参阅 Kubernetes API 文档以了解 metadata 字段的字段。 | true |
spec | object | CertificateRequestPolicySpec 定义 CertificateRequestPolicy 的期望状态。 | false |
status | object | CertificateRequestPolicyStatus 定义 CertificateRequestPolicy 的观察到的状态。 | false |
CertificateRequestPolicy.spec
CertificateRequestPolicySpec 定义 CertificateRequestPolicy 的期望状态。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
selector | object | Selector 用于选择此 CertificateRequestPolicy 适用的 CertificateRequests,并将用于其批准评估。 | true |
allowed | object | Allowed 定义 CertificateRequest 的允许属性。CertificateRequest 可以请求少于允许的属性,但不能多于,即 CertificateRequest 可以请求策略声明为允许的属性子集。省略的字段声明等效 CertificateRequest 字段必须被省略或具有空值才能允许请求。 | false |
constraints | object | Constraints 定义 CertificateRequest 必须满足的字段,才能允许此策略批准请求。省略的字段不会对请求中相应的属性施加任何限制。 | false |
plugins | map[string]object | Plugins 是在 approver-policy 编译时内置的批准者。这是一种高级功能,通常用于扩展 approver-policy 的核心功能。此字段定义插件及其配置,这些配置应在使用此策略评估 CertificateRequest 时执行。 | false |
CertificateRequestPolicy.spec.selector
Selector 用于选择此 CertificateRequestPolicy 适用的 CertificateRequests,并将用于其批准评估。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
issuerRef | object | IssuerRef 用于按发行者匹配,这意味着 CertificateRequestPolicy 仅评估引用匹配发行者的 CertificateRequests。如果发行者不匹配,CertificateRequests 不会被处理,无论请求者是否受 RBAC 绑定。 以下值将匹配所有发行者
| false |
namespace | object | Namespace 用于按命名空间匹配,这意味着 CertificateRequestPolicy 仅匹配在匹配命名空间中创建的 CertificateRequests。如果省略此字段,则会检查所有命名空间中的资源。 | false |
CertificateRequestPolicy.spec.selector.issuerRef
IssuerRef 用于按发行者匹配,这意味着 CertificateRequestPolicy 仅评估引用匹配发行者的 CertificateRequests。如果发行者不匹配,CertificateRequests 不会被处理,无论请求者是否受 RBAC 绑定。
以下值将匹配所有发行者
issuerRef: {}
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
group | string | Group 是用于匹配请求上的 | false |
kind | string | Kind 是用于匹配请求上的 | false |
name | string | Name 是一个支持通配符的选择器,它匹配请求的 | false |
CertificateRequestPolicy.spec.selector.namespace
Namespace 用于按命名空间匹配,这意味着 CertificateRequestPolicy 仅匹配在匹配命名空间中创建的 CertificateRequests。如果省略此字段,则会检查所有命名空间中的资源。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
matchLabels | map[string]string | MatchLabels 是选择在与选择器匹配的命名空间中创建的 CertificateRequests 的命名空间标签集。 | false |
matchNames | []string | MatchNames 是选择在与选择器匹配的命名空间中创建的 CertificateRequests 的命名空间名称集。接受通配符“*”。TODO: 在 v1alpha2 中添加 x-kubernetes-list-type: set | false |
CertificateRequestPolicy.spec.allowed
Allowed 定义 CertificateRequest 的允许属性。CertificateRequest 可以请求少于允许的属性,但不能多于,即 CertificateRequest 可以请求策略声明为允许的属性子集。省略的字段声明等效 CertificateRequest 字段必须被省略或具有空值才能允许请求。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
commonName | object | CommonName 定义可以请求的 X.509 通用名称。 | false |
dnsNames | object | DNSNames 定义可以请求的 X.509 DNS SAN。 | false |
emailAddresses | object | EmailAddresses 定义可以请求的 X.509 电子邮件 SAN。 | false |
ipAddresses | object | IPAddresses 定义可以请求的 X.509 IP SAN。 | false |
isCA | boolean | IsCA 定义 CertificateRequest 是否允许将 | false |
subject | object | Subject 声明 CertificateRequest 中允许的 X.509 主题属性。省略的字段禁止请求任何主题属性。CertificateRequest 可以请求允许的 X.509 主题属性的子集。 | false |
uris | object | URIs 定义可以请求的 X.509 URI SAN。 | false |
usages | []enum | Usages 定义可以在 CertificateRequest | false |
CertificateRequestPolicy.spec.allowed.commonName
CommonName 定义可以请求的 X.509 通用名称。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
required | boolean | Required 标记相关字段必须提供且不能是空字符串。默认为 | false |
validations | []object | Validations 使用通用表达式语言 (CEL) 应用规则来验证请求上存在的属性值,这些属性值超出了使用 value/required 可以表达的范围。相关 CertificateRequest 字段上的属性值必须通过所有验证,才能使请求通过此策略批准。 | false |
value | string | Value 定义相关 CertificateRequest 字段上允许的属性值。接受通配符“*”。如果已设置,则相关字段必须与指定模式匹配。 注意: | false |
CertificateRequestPolicy.spec.allowed.commonName.validations[index]
ValidationRule 描述用 CEL 表达的验证规则。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
rule | string | Rule 表示将由 CEL 评估的表达式。参考: https://github.com/google/cel-spec Rule 的范围限定在架构中验证的所在位置。CEL 表达式中的 示例(针对命名空间 DNSNames 的规则)
| true |
message | string | Message 是验证失败时显示的消息。如果 Rule 包含换行符,则 Message 是必需的。请注意,Message 绝不能包含换行符。如果未设置,则使用备用消息:“failed rule: | false |
CertificateRequestPolicy.spec.allowed.dnsNames
DNSNames 定义可以请求的 X.509 DNS SAN。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
required | boolean | Required 控制相关字段是否必须至少有一个值。默认为 | false |
validations | []object | Validations 使用通用表达式语言 (CEL) 应用规则来验证请求上存在的属性值,这些属性值超出了使用 values/required 可以表达的范围。相关 CertificateRequest 字段上的所有属性值必须通过所有验证,才能使请求通过此策略批准。 | false |
values | []string | Values 定义相关 CertificateRequest 字段上允许的属性值。接受通配符“*”。如果已设置,则相关字段只能包含允许的值中的项。 注意: | false |
CertificateRequestPolicy.spec.allowed.dnsNames.validations[index]
ValidationRule 描述用 CEL 表达的验证规则。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
rule | string | Rule 表示将由 CEL 评估的表达式。参考: https://github.com/google/cel-spec Rule 的范围限定在架构中验证的所在位置。CEL 表达式中的 示例(针对命名空间 DNSNames 的规则)
| true |
message | string | Message 是验证失败时显示的消息。如果 Rule 包含换行符,则 Message 是必需的。请注意,Message 绝不能包含换行符。如果未设置,则使用备用消息:“failed rule: | false |
CertificateRequestPolicy.spec.allowed.emailAddresses
EmailAddresses 定义可以请求的 X.509 电子邮件 SAN。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
required | boolean | Required 控制相关字段是否必须至少有一个值。默认为 | false |
validations | []object | Validations 使用通用表达式语言 (CEL) 应用规则来验证请求上存在的属性值,这些属性值超出了使用 values/required 可以表达的范围。相关 CertificateRequest 字段上的所有属性值必须通过所有验证,才能使请求通过此策略批准。 | false |
values | []string | Values 定义相关 CertificateRequest 字段上允许的属性值。接受通配符“*”。如果已设置,则相关字段只能包含允许的值中的项。 注意: | false |
CertificateRequestPolicy.spec.allowed.emailAddresses.validations[index]
ValidationRule 描述用 CEL 表达的验证规则。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
rule | string | Rule 表示将由 CEL 评估的表达式。参考: https://github.com/google/cel-spec Rule 的范围限定在架构中验证的所在位置。CEL 表达式中的 示例(针对命名空间 DNSNames 的规则)
| true |
message | string | Message 是验证失败时显示的消息。如果 Rule 包含换行符,则 Message 是必需的。请注意,Message 绝不能包含换行符。如果未设置,则使用备用消息:“failed rule: | false |
CertificateRequestPolicy.spec.allowed.ipAddresses
IPAddresses 定义可以请求的 X.509 IP SAN。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
required | boolean | Required 控制相关字段是否必须至少有一个值。默认为 | false |
validations | []object | Validations 使用通用表达式语言 (CEL) 应用规则来验证请求上存在的属性值,这些属性值超出了使用 values/required 可以表达的范围。相关 CertificateRequest 字段上的所有属性值必须通过所有验证,才能使请求通过此策略批准。 | false |
values | []string | Values 定义相关 CertificateRequest 字段上允许的属性值。接受通配符“*”。如果已设置,则相关字段只能包含允许的值中的项。 注意: | false |
CertificateRequestPolicy.spec.allowed.ipAddresses.validations[index]
ValidationRule 描述用 CEL 表达的验证规则。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
rule | string | Rule 表示将由 CEL 评估的表达式。参考: https://github.com/google/cel-spec Rule 的范围限定在架构中验证的所在位置。CEL 表达式中的 示例(针对命名空间 DNSNames 的规则)
| true |
message | string | Message 是验证失败时显示的消息。如果 Rule 包含换行符,则 Message 是必需的。请注意,Message 绝不能包含换行符。如果未设置,则使用备用消息:“failed rule: | false |
CertificateRequestPolicy.spec.allowed.subject
Subject 声明 CertificateRequest 中允许的 X.509 主题属性。省略的字段禁止请求任何主题属性。CertificateRequest 可以请求允许的 X.509 主题属性的子集。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
国家 | object | 国家定义了可以请求的 X.509 主题国家。 | false |
地区 | object | 地区定义了可以请求的 X.509 主题地区。 | false |
组织单位 | object | 组织单位定义了可以请求的 X.509 主题组织单位。 | false |
组织 | object | 组织定义了可以请求的 X.509 主题组织。 | false |
邮政编码 | object | 邮政编码定义了可以请求的 X.509 主题邮政编码。 | false |
省份 | object | 省份定义了可以请求的 X.509 主题省份。 | false |
序列号 | object | 序列号定义了可以请求的 X.509 主题序列号。 | false |
街道地址 | object | 街道地址定义了可以请求的 X.509 主题街道地址。 | false |
CertificateRequestPolicy.spec.allowed.subject.countries
国家定义了可以请求的 X.509 主题国家。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
required | boolean | Required 控制相关字段是否必须至少有一个值。默认为 | false |
validations | []object | Validations 使用通用表达式语言 (CEL) 应用规则来验证请求上存在的属性值,这些属性值超出了使用 values/required 可以表达的范围。相关 CertificateRequest 字段上的所有属性值必须通过所有验证,才能使请求通过此策略批准。 | false |
values | []string | Values 定义相关 CertificateRequest 字段上允许的属性值。接受通配符“*”。如果已设置,则相关字段只能包含允许的值中的项。 注意: | false |
CertificateRequestPolicy.spec.allowed.subject.countries.validations[index]
ValidationRule 描述用 CEL 表达的验证规则。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
rule | string | Rule 表示将由 CEL 评估的表达式。参考: https://github.com/google/cel-spec Rule 的范围限定在架构中验证的所在位置。CEL 表达式中的 示例(针对命名空间 DNSNames 的规则)
| true |
message | string | Message 是验证失败时显示的消息。如果 Rule 包含换行符,则 Message 是必需的。请注意,Message 绝不能包含换行符。如果未设置,则使用备用消息:“failed rule: | false |
CertificateRequestPolicy.spec.allowed.subject.localities
地区定义了可以请求的 X.509 主题地区。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
required | boolean | Required 控制相关字段是否必须至少有一个值。默认为 | false |
validations | []object | Validations 使用通用表达式语言 (CEL) 应用规则来验证请求上存在的属性值,这些属性值超出了使用 values/required 可以表达的范围。相关 CertificateRequest 字段上的所有属性值必须通过所有验证,才能使请求通过此策略批准。 | false |
values | []string | Values 定义相关 CertificateRequest 字段上允许的属性值。接受通配符“*”。如果已设置,则相关字段只能包含允许的值中的项。 注意: | false |
CertificateRequestPolicy.spec.allowed.subject.localities.validations[index]
ValidationRule 描述用 CEL 表达的验证规则。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
rule | string | Rule 表示将由 CEL 评估的表达式。参考: https://github.com/google/cel-spec Rule 的范围限定在架构中验证的所在位置。CEL 表达式中的 示例(针对命名空间 DNSNames 的规则)
| true |
message | string | Message 是验证失败时显示的消息。如果 Rule 包含换行符,则 Message 是必需的。请注意,Message 绝不能包含换行符。如果未设置,则使用备用消息:“failed rule: | false |
CertificateRequestPolicy.spec.allowed.subject.organizationalUnits
组织单位定义了可以请求的 X.509 主题组织单位。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
required | boolean | Required 控制相关字段是否必须至少有一个值。默认为 | false |
validations | []object | Validations 使用通用表达式语言 (CEL) 应用规则来验证请求上存在的属性值,这些属性值超出了使用 values/required 可以表达的范围。相关 CertificateRequest 字段上的所有属性值必须通过所有验证,才能使请求通过此策略批准。 | false |
values | []string | Values 定义相关 CertificateRequest 字段上允许的属性值。接受通配符“*”。如果已设置,则相关字段只能包含允许的值中的项。 注意: | false |
CertificateRequestPolicy.spec.allowed.subject.organizationalUnits.validations[index]
ValidationRule 描述用 CEL 表达的验证规则。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
rule | string | Rule 表示将由 CEL 评估的表达式。参考: https://github.com/google/cel-spec Rule 的范围限定在架构中验证的所在位置。CEL 表达式中的 示例(针对命名空间 DNSNames 的规则)
| true |
message | string | Message 是验证失败时显示的消息。如果 Rule 包含换行符,则 Message 是必需的。请注意,Message 绝不能包含换行符。如果未设置,则使用备用消息:“failed rule: | false |
CertificateRequestPolicy.spec.allowed.subject.organizations
组织定义了可以请求的 X.509 主题组织。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
required | boolean | Required 控制相关字段是否必须至少有一个值。默认为 | false |
validations | []object | Validations 使用通用表达式语言 (CEL) 应用规则来验证请求上存在的属性值,这些属性值超出了使用 values/required 可以表达的范围。相关 CertificateRequest 字段上的所有属性值必须通过所有验证,才能使请求通过此策略批准。 | false |
values | []string | Values 定义相关 CertificateRequest 字段上允许的属性值。接受通配符“*”。如果已设置,则相关字段只能包含允许的值中的项。 注意: | false |
CertificateRequestPolicy.spec.allowed.subject.organizations.validations[index]
ValidationRule 描述用 CEL 表达的验证规则。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
rule | string | Rule 表示将由 CEL 评估的表达式。参考: https://github.com/google/cel-spec Rule 的范围限定在架构中验证的所在位置。CEL 表达式中的 示例(针对命名空间 DNSNames 的规则)
| true |
message | string | Message 是验证失败时显示的消息。如果 Rule 包含换行符,则 Message 是必需的。请注意,Message 绝不能包含换行符。如果未设置,则使用备用消息:“failed rule: | false |
CertificateRequestPolicy.spec.allowed.subject.postalCodes
邮政编码定义了可以请求的 X.509 主题邮政编码。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
required | boolean | Required 控制相关字段是否必须至少有一个值。默认为 | false |
validations | []object | Validations 使用通用表达式语言 (CEL) 应用规则来验证请求上存在的属性值,这些属性值超出了使用 values/required 可以表达的范围。相关 CertificateRequest 字段上的所有属性值必须通过所有验证,才能使请求通过此策略批准。 | false |
values | []string | Values 定义相关 CertificateRequest 字段上允许的属性值。接受通配符“*”。如果已设置,则相关字段只能包含允许的值中的项。 注意: | false |
CertificateRequestPolicy.spec.allowed.subject.postalCodes.validations[index]
ValidationRule 描述用 CEL 表达的验证规则。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
rule | string | Rule 表示将由 CEL 评估的表达式。参考: https://github.com/google/cel-spec Rule 的范围限定在架构中验证的所在位置。CEL 表达式中的 示例(针对命名空间 DNSNames 的规则)
| true |
message | string | Message 是验证失败时显示的消息。如果 Rule 包含换行符,则 Message 是必需的。请注意,Message 绝不能包含换行符。如果未设置,则使用备用消息:“failed rule: | false |
CertificateRequestPolicy.spec.allowed.subject.provinces
省份定义了可以请求的 X.509 主题省份。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
required | boolean | Required 控制相关字段是否必须至少有一个值。默认为 | false |
validations | []object | Validations 使用通用表达式语言 (CEL) 应用规则来验证请求上存在的属性值,这些属性值超出了使用 values/required 可以表达的范围。相关 CertificateRequest 字段上的所有属性值必须通过所有验证,才能使请求通过此策略批准。 | false |
values | []string | Values 定义相关 CertificateRequest 字段上允许的属性值。接受通配符“*”。如果已设置,则相关字段只能包含允许的值中的项。 注意: | false |
CertificateRequestPolicy.spec.allowed.subject.provinces.validations[index]
ValidationRule 描述用 CEL 表达的验证规则。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
rule | string | Rule 表示将由 CEL 评估的表达式。参考: https://github.com/google/cel-spec Rule 的范围限定在架构中验证的所在位置。CEL 表达式中的 示例(针对命名空间 DNSNames 的规则)
| true |
message | string | Message 是验证失败时显示的消息。如果 Rule 包含换行符,则 Message 是必需的。请注意,Message 绝不能包含换行符。如果未设置,则使用备用消息:“failed rule: | false |
CertificateRequestPolicy.spec.allowed.subject.serialNumber
序列号定义了可以请求的 X.509 主题序列号。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
required | boolean | Required 标记相关字段必须提供且不能是空字符串。默认为 | false |
validations | []object | Validations 使用通用表达式语言 (CEL) 应用规则来验证请求上存在的属性值,这些属性值超出了使用 value/required 可以表达的范围。相关 CertificateRequest 字段上的属性值必须通过所有验证,才能使请求通过此策略批准。 | false |
value | string | Value 定义相关 CertificateRequest 字段上允许的属性值。接受通配符“*”。如果已设置,则相关字段必须与指定模式匹配。 注意: | false |
CertificateRequestPolicy.spec.allowed.subject.serialNumber.validations[index]
ValidationRule 描述用 CEL 表达的验证规则。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
rule | string | Rule 表示将由 CEL 评估的表达式。参考: https://github.com/google/cel-spec Rule 的范围限定在架构中验证的所在位置。CEL 表达式中的 示例(针对命名空间 DNSNames 的规则)
| true |
message | string | Message 是验证失败时显示的消息。如果 Rule 包含换行符,则 Message 是必需的。请注意,Message 绝不能包含换行符。如果未设置,则使用备用消息:“failed rule: | false |
CertificateRequestPolicy.spec.allowed.subject.streetAddresses
街道地址定义了可以请求的 X.509 主题街道地址。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
required | boolean | Required 控制相关字段是否必须至少有一个值。默认为 | false |
validations | []object | Validations 使用通用表达式语言 (CEL) 应用规则来验证请求上存在的属性值,这些属性值超出了使用 values/required 可以表达的范围。相关 CertificateRequest 字段上的所有属性值必须通过所有验证,才能使请求通过此策略批准。 | false |
values | []string | Values 定义相关 CertificateRequest 字段上允许的属性值。接受通配符“*”。如果已设置,则相关字段只能包含允许的值中的项。 注意: | false |
CertificateRequestPolicy.spec.allowed.subject.streetAddresses.validations[index]
ValidationRule 描述用 CEL 表达的验证规则。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
rule | string | Rule 表示将由 CEL 评估的表达式。参考: https://github.com/google/cel-spec Rule 的范围限定在架构中验证的所在位置。CEL 表达式中的 示例(针对命名空间 DNSNames 的规则)
| true |
message | string | Message 是验证失败时显示的消息。如果 Rule 包含换行符,则 Message 是必需的。请注意,Message 绝不能包含换行符。如果未设置,则使用备用消息:“failed rule: | false |
CertificateRequestPolicy.spec.allowed.uris
URIs 定义可以请求的 X.509 URI SAN。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
required | boolean | Required 控制相关字段是否必须至少有一个值。默认为 | false |
validations | []object | Validations 使用通用表达式语言 (CEL) 应用规则来验证请求上存在的属性值,这些属性值超出了使用 values/required 可以表达的范围。相关 CertificateRequest 字段上的所有属性值必须通过所有验证,才能使请求通过此策略批准。 | false |
values | []string | Values 定义相关 CertificateRequest 字段上允许的属性值。接受通配符“*”。如果已设置,则相关字段只能包含允许的值中的项。 注意: | false |
CertificateRequestPolicy.spec.allowed.uris.validations[index]
ValidationRule 描述用 CEL 表达的验证规则。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
rule | string | Rule 表示将由 CEL 评估的表达式。参考: https://github.com/google/cel-spec Rule 的范围限定在架构中验证的所在位置。CEL 表达式中的 示例(针对命名空间 DNSNames 的规则)
| true |
message | string | Message 是验证失败时显示的消息。如果 Rule 包含换行符,则 Message 是必需的。请注意,Message 绝不能包含换行符。如果未设置,则使用备用消息:“failed rule: | false |
CertificateRequestPolicy.spec.constraints
Constraints 定义 CertificateRequest 必须满足的字段,才能允许此策略批准请求。省略的字段不会对请求中相应的属性施加任何限制。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
maxDuration | string | MaxDuration 定义证书请求的最大持续时间。值是包含的(例如,值为 | false |
minDuration | string | MinDuration 定义证书请求的最小持续时间。值是包含的(例如,值为 | false |
privateKey | object | PrivateKey 定义对 CertificateRequest 允许的私钥形状的约束。省略的字段不会应用任何私钥形状约束。 | false |
CertificateRequestPolicy.spec.constraints.privateKey
PrivateKey 定义对 CertificateRequest 允许的私钥形状的约束。省略的字段不会应用任何私钥形状约束。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
algorithm | enum | Algorithm 定义请求中私钥的允许的加密算法。省略的字段允许任何算法。 枚举: RSA, ECDSA, Ed25519 | false |
maxSize | integer | MaxSize 定义私钥的最大密钥大小。值是包含的(例如,最小值为 | false |
minSize | integer | MinSize 定义私钥的最小密钥大小。值是包含的(例如,最小值为 | false |
CertificateRequestPolicy.spec.plugins[key]
CertificateRequestPolicyPluginData 是插件批准者评估此策略上的 CertificateRequest 所需的配置。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
values | map[string]string | 值定义了一组对插件来说众所周知的键值对,这些键值对是插件根据此策略成功评估请求所需的。 | false |
CertificateRequestPolicy.status
CertificateRequestPolicyStatus 定义 CertificateRequestPolicy 的观察到的状态。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
conditions | []object | 指示 CertificateRequestPolicy 状态的一系列状态条件。已知的条件类型为 | false |
CertificateRequestPolicy.status.conditions[index]
CertificateRequestPolicyCondition 包含 CertificateRequestPolicyStatus 的条件信息。
名称 | 类型 | 描述 | 必需 |
---|---|---|---|
status | string | 条件的状态, ('True', 'False', 'Unknown') 之一。 | true |
type | string | 条件的类型,已知值为 ( | true |
lastTransitionTime | string | LastTransitionTime 是与此条件的最后状态更改相对应的 timestamp。 格式: date-time | false |
message | string | Message 是对最后过渡细节的人类可读描述,补充了 reason。 | false |
observedGeneration | integer | 如果设置,这表示设置条件的 .metadata.generation。例如,如果 .metadata.generation 当前为 12,但 .status.condition[x].observedGeneration 为 9,则条件相对于 CertificateRequestPolicy 的当前状态而言已过时。 格式: int64 | false |
reason | string | Reason 是对条件的最后过渡的简短机器可读解释。 | false |