Documentation ¶
Overview ¶
feature contains controller's feature gate setup functionality. Do not import this package into any code that's shared with other components to prevent overwriting other component's feature gates, see i.e https://github.com/nholuongut/cert-manager/issues/6011
Index ¶
Constants ¶
View Source
const ( // Owner: N/A // Alpha: v0.7.2 // // ValidateCAA enables CAA checking when issuing certificates ValidateCAA featuregate.Feature = "ValidateCAA" // Owner: N/A // Alpha: v1.4 // // ExperimentalCertificateSigningRequestControllers enables all CertificateSigningRequest // controllers that sign Kubernetes CertificateSigningRequest resources ExperimentalCertificateSigningRequestControllers featuregate.Feature = "ExperimentalCertificateSigningRequestControllers" // Owner: N/A // Alpha: v1.5 // Beta: v1.15 // // ExperimentalGatewayAPISupport enables the gateway-shim controller and adds support for // the Gateway API to the HTTP-01 challenge solver. ExperimentalGatewayAPISupport featuregate.Feature = "ExperimentalGatewayAPISupport" // Owner: @joshvanl // Alpha: v1.7 // Beta: v1.15 // // AdditionalCertificateOutputFormats enable output additional format AdditionalCertificateOutputFormats featuregate.Feature = "AdditionalCertificateOutputFormats" // Owner: @joshvanl // Alpha: v1.8 // // ServerSideApply enables the use of ServerSideApply in all API calls. ServerSideApply featuregate.Feature = "ServerSideApply" // Owner: @spockz , @irbekrm // Alpha: v1.9 // // LiteralCertificateSubject will enable providing a subject in the Certificate that will be used literally in the CertificateSigningRequest. The subject can be provided via `LiteralSubject` field on `Certificate`'s spec. // This feature gate must be used together with LiteralCertificateSubject webhook feature gate. // See https://github.com/nholuongut/cert-manager/issues/3203 and https://github.com/nholuongut/cert-manager/issues/4424 for context. LiteralCertificateSubject featuregate.Feature = "LiteralCertificateSubject" // Owner: @inteon // Alpha: v1.10 // Beta: v1.13 // // StableCertificateRequestName will enable generation of CertificateRequest resources with a fixed name. The name of the CertificateRequest will be a function of Certificate resource name and its revision // This feature gate will disable auto-generated CertificateRequest name // Github Issue: https://github.com/nholuongut/cert-manager/issues/4956 StableCertificateRequestName featuregate.Feature = "StableCertificateRequestName" // Owner: @SgtCoDFish // Alpha: v1.11 // // UseCertificateRequestBasicConstraints will add Basic Constraints section in the Extension Request of the Certificate Signing Request // This feature will add BasicConstraints section with CA field defaulting to false; CA field will be set true if the Certificate resource spec has isCA as true // Github Issue: https://github.com/nholuongut/cert-manager/issues/5539 UseCertificateRequestBasicConstraints featuregate.Feature = "UseCertificateRequestBasicConstraints" // Owner: @irbekrm // Alpha v1.12 // Beta: v1.13 // // SecretsFilteredCaching reduces controller's memory consumption by // filtering which Secrets are cached in full using // `controller.cert-manager.io/fao` label. By default all Certificate // Secrets are labelled with controller.cert-manager.io/fao label. Users // can also label other Secrets, such as issuer credentials Secrets that // they know cert-manager will need to access, to speed up issuance. // See https://github.com/nholuongut/cert-manager/blob/master/design/20221205-memory-management.md SecretsFilteredCaching featuregate.Feature = "SecretsFilteredCaching" // Owner: @inteon // Beta: v1.13 // GA: v1.15 // // DisallowInsecureCSRUsageDefinition will prevent the webhook from allowing // CertificateRequest's usages to be only defined in the CSR, while leaving // the usages field empty. DisallowInsecureCSRUsageDefinition featuregate.Feature = "DisallowInsecureCSRUsageDefinition" // Owner: @tanujd11 // Alpha: v1.14 // // NameConstraints adds support for Name Constraints in Certificate resources // with IsCA=true. // Github Issue: https://github.com/nholuongut/cert-manager/issues/3655 NameConstraints featuregate.Feature = "NameConstraints" // Owner: @SpectralHiss // Alpha: v1.14 // // OtherNames adds support for OtherName Subject Alternative Name values in // Certificate resources. // Github Issue: https://github.com/nholuongut/cert-manager/issues/6393 OtherNames featuregate.Feature = "OtherNames" // Owner: @jsoref // Alpha: v1.16 // // UseDomainQualifiedFinalizer changes the finalizer added to cert-manager created // resources to acme.cert-manager.io/finalizer instead of finalizer.acme.cert-manager.io. // GitHub Issue: https://github.com/nholuongut/cert-manager/issues/7266 UseDomainQualifiedFinalizer featuregate.Feature = "UseDomainQualifiedFinalizer" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.