The TLSPolicy Custom Resource Definition (CRD)
TLSPolicy
Field |
Type |
Required |
Description |
spec |
TLSPolicySpec |
Yes |
The specification for TLSPolicy custom resource |
status |
TLSPolicyStatus |
No |
The status for the custom resource |
TLSPolicySpec
Field |
Type |
Required |
Description |
targetRef |
Gateway API PolicyTargetReference |
Yes |
Reference to a Kuberentes resource that the policy attaches to |
issuerRef |
CertManager meta/v1.ObjectReference |
Yes |
IssuerRef is a reference to the issuer for the created certificate |
commonName |
String |
No |
CommonName is a common name to be used on the created certificate |
duration |
Kubernetes meta/v1.Duration |
No |
The requested 'duration' (i.e. lifetime) of the created certificate. |
renewBefore |
Kubernetes meta/v1.Duration |
No |
How long before the currently issued certificate's expiry cert-manager should renew the certificate. |
usages |
[]CertManager v1.KeyUsage |
No |
Usages is the set of x509 usages that are requested for the certificate. Defaults to digital signature and key encipherment if not specified |
revisionHistoryLimit |
Number |
No |
RevisionHistoryLimit is the maximum number of CertificateRequest revisions that are maintained in the Certificate's history |
privateKey |
CertManager meta/v1.CertificatePrivateKey |
No |
Options to control private keys used for the Certificate |
IssuerRef certmanmetav1.ObjectReference
TLSPolicyStatus
Field |
Type |
Description |
observedGeneration |
String |
Number of the last observed generation of the resource. Use it to check if the status info is up to date with latest resource spec. |
conditions |
[]Kubernetes meta/v1.Condition |
List of conditions that define that status of the resource. |