Packages:
Installation represents an installation of TLS Protect for Kubernetes components and resources.
| Field | Description | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
apiVersionstring |
operator.jetstack.io/v1alpha1
|
||||||||||||||||||||||||||
kindstring |
Installation |
||||||||||||||||||||||||||
metadataKubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||||||||||||||||||
specInstallationSpec |
|
||||||||||||||||||||||||||
statusInstallationStatus |
(Appears on:InstallationSpec)
ApproverPolicy contains configuration options for the Installation’s approver-policy installation See https://cert-manager.io/docs/projects/approver-policy/ to learn more about approver-policy.
| Field | Description |
|---|---|
versionstring |
(Optional)
Version is the version of approver-policy to install https://github.com/cert-manager/approver-policy/releases. Default version: v0.7.0. Supported Versions: v0.7.0, v0.6.3, v0.6.2 |
replicasint |
(Optional)
ReplicaCount is the number of approver-policy instances to run. Defaults to 2 instances. |
(Appears on:InstallationSpec)
ApproverPolicyEnterprise contains configuration options for the Installation’s approver-policy-enterprise installation
| Field | Description |
|---|---|
versionstring |
(Optional)
Version is the version of approver-policy-enterprise to install https://github.com/cert-manager/approver-policy/releases Default: v0.9.0 Supported Versions: v0.9.0, v0.8.0, v0.7.2 |
replicasint |
(Optional)
ReplicaCount is the number of approver-policy instances to run. Defaults to 2 instances. |
caSources[]*./pkg/apis/operator/v1alpha1.ObjectReference |
CASources refers to a list API objects that are CA sources. Currently
only ConfigMap sources are supported. For each configured ConfigMap the
contents of the |
(Appears on:Issuer)
CAIsuer represents the configuration of cert-manager.io CAIssuer type https://cert-manager.io/docs/configuration/ca/.
| Field | Description |
|---|---|
secretNamestring |
SecretName is the name of the secret used to sign Certificates issued by this Issuer. |
selfSignedCASelfSignedCA |
(Optional)
SelfSignedCA can be used to bootstrap the CA issuer with a CA cert issued by self-signed issuer. If this field is set, the operator will create a self-signed issuer and use that to issue a self-signed CA cert which will be stored in SecretName secret. |
crlDistributionPoints[]string |
(Optional)
The CRL distribution points is an X.509 v3 certificate extension which identifies the location of the CRL from which the revocation of this certificate can be checked. If not set, certificates will be issued without distribution points set. |
ocspServers[]string |
(Optional)
The OCSP server list is an X.509 v3 extension that defines a list of URLs of OCSP responders. The OCSP responders can be queried for the revocation status of an issued certificate. If not set, the certificate will be issued with no OCSP servers set. For example, an OCSP server URL could be “http://ocsp.int-x3.letsencrypt.org”. |
(Appears on:CSIDrivers)
CSIDriverCertManager wraps the options available for configuring the cert-manager csiDriver component https://cert-manager.io/docs/projects/csi-driver/
| Field | Description |
|---|---|
versionstring |
(Optional)
Version is the version of csi-driver to install https://github.com/cert-manager/csi-driver/releases Default: v0.50 Supported Versions: v0.5.0 |
(Appears on:CSIDrivers)
CSIDriverCertManager wraps the options available for configuring the cert-manager csiDriver component https://cert-manager.io/docs/projects/csi-driver-spiffe/
| Field | Description |
|---|---|
versionstring |
(Optional)
Version is the version of cert-manager/csi-driver-spiffe to install https://github.com/cert-manager/csi-driver-spiffe/releases Default: v0.4.0 Supported Versions: v0.4.0, v0.2.0 |
issuerRefgithub.com/cert-manager/cert-manager/pkg/apis/meta/v1.ObjectReference |
(Optional)
IssuerRef is a reference to the issuer that will be used to issue certs by csi-spiffe. This must correspond to an issuer configured in Installation.spec.issuers and must be either a cluster-scoped issuer or be in the same namespace as the pods that will request the certificate volumes. Defaults to a cert-manager.io ClusterIssuer named spiffe-ca. |
replicasint |
(Optional)
ReplicaCount is the number of approver (component responsible for verifying requests for SVID certs from the configured issuer) instances to run. Defaults to 2. |
string alias)| Value | Description |
|---|---|
"cert-manager.io/csi-driver" |
CertManagerCSIDriverName is the name of the CSI driver that corresponds to the cert-manager/csi-driver project. |
"cert-manager.io/csi-driver-spiffe" |
CertManagerSpiffeCSIDriverName is the name of the CSI driver that corresponds to the cert-manager/csi-driver-spiffe project. |
(Appears on:InstallationSpec)
CSIDrivers specifies installation of different CSIDrivers
| Field | Description |
|---|---|
certManagerCSIDriverCertManager |
(Optional)
certManager refers to the configuration of a cert-manager.io/csi-driver https://cert-manager.io/docs/projects/csi-driver/ |
certManagerSpiffeCSIDriverCertManagerSpiffe |
(Optional)
CertManagerSpiffe refers to the configuration of cert-manager/csi-driver-spiffe that can be used to issue SPIFFE certs for workloads https://cert-manager.io/docs/projects/csi-driver-spiffe/ |
(Appears on:InstallationSpec)
CertDiscoveryVenafi contains configuration options for cert-discovery-venafi installation. cert-discovery-venafi syncs cluster certs to Venafi TPP, read more at https://platform.jetstack.io/documentation/installation/cert-discovery-venafi
| Field | Description |
|---|---|
versionstring |
(Optional)
Version is the version of cert-discovery-venafi to install Defaults to v0.2.0 Supported versions are v0.2.0 |
replicasint |
(Optional)
ReplicaCount is the number of cert-discovery-venafi instances to run. Defaults to 1 instance. |
tppTPP |
Venafi TPP server configuration options. |
(Appears on:InstallationSpec)
CertManager contains configuration options for the Installation’s cert-manager installation
| Field | Description |
|---|---|
versionstring |
(Optional)
Version is the version of cert-manager release to install https://github.com/cert-manager/cert-manager/releases. Default: v1.12.1 Supported Versions: v1.12.1, v1.11.1, v1.11.0 |
controllerCertManagerControllerConfig |
(Optional)
Controller wraps the configuration options for the cert-manager controller |
webhookCertManagerWebhookConfig |
(Optional)
Webhook wraps the configuration options for the cert-manager webhook deployment |
(Appears on:CertManager)
CertManagerControllerConfig contains installation instructions for cert-manager controller.
| Field | Description |
|---|---|
replicasint |
(Optional)
ReplicaCount is the number of controller instances to run. Only one instance at a time will be a leader. Defaults to 2. |
(Appears on:CertManager)
CertManagerWebhookConfig contains installation instructions for cert-manager webhook.
| Field | Description |
|---|---|
replicasint |
(Optional)
ReplicaCount is the number of webhook instances to run, default 2 |
string alias)(Appears on:InstallationCondition)
ConditionStatus is the status of the condition.
| Value | Description |
|---|---|
"False" |
ConditionFalse means that the condition is false. |
"True" |
ConditionTrue means that the the condition is true. |
"Unknown" |
ConditionUnknown means that the condition is unknown. |
ConfigMapKeySelector is a reference to a key in a configmap
| Field | Description |
|---|---|
namestring |
Name is the name of a configmap |
keystring |
Key is a key in a configmap |
(Appears on:InstallationSpec)
Images contains configuration options for all component images.
| Field | Description |
|---|---|
registrystring |
(Optional)
Registry allows to configure a custom registry for all images for components managed by the operator. It is user’s responsibility to ensure that the images exist in the registry. By default all images will be pulled from TLS Protect for Kubernetes Enterprise GCR. |
secretstring |
(Optional)
Name of an image pull secret to be used to pull images in the registry. This will be added to all component pod specs in component resource configurations. It is user’s responsibility to ensure that the secret exists in jetstack-secure namespace. |
(Appears on:InstallationStatus)
InstallationCondition represents the structure of a ‘Condition’ item in the InstallationStatus
| Field | Description |
|---|---|
typeInstallationConditionType |
Type of condition. Known values are ( |
statusConditionStatus |
Status of the condition ( |
reasonstring |
(Optional)
Reason is a brief, machine readable explanation for the condition’s last transition. |
messagestring |
(Optional)
Message is a longer, human readable explanation for the condition’s last transition. |
observedGenerationint64 |
ObservedGeneration is the value of .metadata.generation at the time this condition was set. This provides a way to track whether the condition is up to date in regards to the current spec. https://github.com/kubernetes/kubernetes/blob/59fdc02b13ec1412d7f4ad078c91050516024a79/staging/src/k8s.io/apiextensions-apiserver/pkg/registry/customresourcedefinition/strategy.go#L82-L89 |
lastTransitionTimeKubernetes meta/v1.Time |
(Optional)
LastTransitionTime is the last time this condition transitioned from one state to another. |
string alias)(Appears on:InstallationCondition)
| Value | Description |
|---|---|
"ApproverPolicyEnterpriseReady" |
InstallationConditionApproverPolicyEnterpriseReady represents the state of the approver-policy-enterprise installation. |
"ApproverPolicyReady" |
InstallationConditionApproverPolicyReady represents the state of the approver-policy installation. |
"CSIDriversReady" |
InstallationConditionCSIDriversReady represents the state of the installations of any CSI Drivers configured on Installation spec. |
"CertDiscoveryVenafiReady" |
InstallationConditionCertDiscoveryVenafiReady represents the state of the cert-discovery-venafi installation. |
"CertManagerIssuersReady" |
InstallationConditionCertManagerIssuersReady indicates whether all cert-manager.io issuers are ready and up to date with the current spec. |
"CertManagerReady" |
InstallationConditionCertManagerReady indicates that cert-manager is ready and up to date with the current spec. |
"CertManagerReconciling" |
InstallationConditionCertManagerReconciling indicates that cert-manager installation is currently being reconciled. |
"IstioCSRReady" |
InstallationConditionIstioCSRReady represents the state of istio-csr if it is configured. |
"ManifestsReady" |
InstallationConditionManifestsReady indicates that in-memory manifests are ready and up to date. |
"NamespaceReady" |
InstallationConditionNamespaceReady indicates that the component namespace exists |
"Ready" |
InstallationConditionReady indicates that the Installation is Ready. This means that all the configured components are healthy. |
"TrustManagerReady" |
InstallationConditionTrustMangerReady represents the state of the trust-manager installation. |
"VenafiConnectionsReady" |
InstallationConditionVenafiConnectionsReady indicates whether all jetstack.io Venafi Connections are ready and up to date with the current spec. |
"VenafiEnhancedIssuerReady" |
InstallationConditionVenafiEnhancedIssuerReady represents the state of the venafi-enhanced-issuer installation. |
"VenafiIssuersReady" |
InstallationConditionVenafiIssuersReady indicates whether all jetstack.io issuers are ready and up to date with the current spec. |
"VenafiOauthHelperReady" |
InstallationConditionVenafiOauthHelperReady represents the state of the venafi-oauth-helper installation. |
(Appears on:Installation)
InstallationSpec defines the desired state of Installation
| Field | Description |
|---|---|
certManagerCertManager |
CertManager contains configuration options for the Installation’s cert-manager installation This field must be set as cert-manager is a required component. |
approverPolicyApproverPolicy |
(Optional)
ApproverPolicy contains configuration options for the Installation’s approver-policy installation. This field or approverPolicyEnterprise must be set as approver-policy is a required component. https://platform.jetstack.io/documentation/installation/approver-policy |
approverPolicyEnterpriseApproverPolicyEnterprise |
(Optional)
ApproverPolicyEnterprise contains configuration options for the Installation’s approver-policy-enterprise installation. This is mutually exclusive with the approverPolicy field. https://platform.jetstack.io/documentation/installation/approver-policy |
venafiOauthHelperVenafiOauthHelper |
(Optional)
VenafiOauthHelper contains configuration options for the Installation’s venafi-oauth-helper’s installation if required. If unset (default) venafi-oauth-helper will not be installed. Set this field to an empty object to install venafi-oauth-helper with default options. See https://platform.jetstack.io/documentation/reference/venafi-oauth-helper/configuration to learn more about venafi-oauth-helper. |
certDiscoveryVenafiCertDiscoveryVenafi |
(Optional)
CertDiscoveryVenafi contains configuration options for cert-discovery-venafi. See https://platform.jetstack.io/documentation/installation/cert-discovery-venafi to learn more about cert-discovery-venafi. If unset (default) cert-discovery-venafi will not be installed. |
venafiEnhancedIssuerVenafiEnhancedIssuer |
(Optional)
VenafiEnhancedIssuer contains configuration options for venafi-enhanced-issuer. See https://platform.jetstack.io/documentation/reference/venafi-enhanced-issuer to learn more about venafi-enhanced-issuer. If unset (default) venafi-enhanced-issuer will not be installed. |
venafiConnections[]*./pkg/apis/operator/v1alpha1.VenafiConnection |
(Optional)
VenafiConnections can be used to configure VenafiConnection resources that the operator will deploy. These VenafiConnection resources can be referenced by Venafi Enhanced Issuer resources and Approver Policy Enterprise resources. See https://platform.jetstack.io/documentation/configuration/venafi-connection to learn more about VenafiConnection resources. |
issuers[]*./pkg/apis/operator/v1alpha1.Issuer |
(Optional)
Issuers can be used to configure cert-manager issuers that the operator will deploy. Currently only cert-manager.io Issuer and ClusterIssuer types are supported. |
csiDriversCSIDrivers |
(Optional)
CSIDrivers contains configuration for the different CSI Drivers available for installation |
istioCSRIstioCSR |
(Optional)
IstioCSR contains configuration for istio-csr https://platform.jetstack.io/documentation/installation/istio-csr |
trustManagerTrustManager |
(Optional)
TrustManager contains configuration for trust-manager https://cert-manager.io/docs/projects/trust/ |
imagesImages |
(Optional)
Images contains configuration for component images. |
componentNamespacestring |
(Optional)
ComponentNamespace allows to configure a namespace in which Jetstack Secure components should be deployed. The namespace will be created if it does not exist. Defaults to jetstack-secure. This will also be component leader election namespace and cluster resource namespace. |
(Appears on:Installation)
InstallationStatus defines the observed state of Installation
| Field | Description |
|---|---|
conditions[]InstallationCondition |
| Field | Description |
|---|---|
namestring |
Name is the name of the Issuer. |
clusterScopebool |
(Optional)
Whether a cluster-scoped resource should be created. In case of core cert-manager.io issuers setting this to true will result to a ClusterIssuer being created, setting this to false will result in an Issuer being created. (Default value is false). |
namespacestring |
(Optional)
Namespace for an Issuer. Cannot be set if ClusterScope is set to true and must be set if ClusterScope is set to false. Namespace needs to already exist. |
labelsmap[string]string |
(Optional)
Labels to set on the created issuer. More info: http://kubernetes.io/docs/user-guide/labels |
annotationsmap[string]string |
(Optional)
Annotations to set on the created issuer. More info: http://kubernetes.io/docs/user-guide/annotations |
acmegithub.com/cert-manager/cert-manager/pkg/apis/acme/v1.ACMEIssuer |
(Optional)
ACME configures this issuer to communicate with a RFC8555 (ACME) server to obtain signed x509 certificates. https://cert-manager.io/docs/configuration/acme/ |
caCAIssuer |
(Optional)
CA configures this issuer to sign certificates using a signing CA keypair stored in a Secret resource. This is used to build internal PKIs that are managed by cert-manager. https://cert-manager.io/docs/configuration/ca/ |
vaultgithub.com/cert-manager/cert-manager/pkg/apis/certmanager/v1.VaultIssuer |
(Optional)
Vault configures this issuer to sign certificates using a HashiCorp Vault PKI backend. https://cert-manager.io/docs/configuration/vault/ |
selfSignedgithub.com/cert-manager/cert-manager/pkg/apis/certmanager/v1.SelfSignedIssuer |
(Optional)
SelfSigned configures this issuer to ‘self sign’ certificates using the private key used to create the CertificateRequest object. https://cert-manager.io/docs/configuration/selfsigned/ |
venafigithub.com/cert-manager/cert-manager/pkg/apis/certmanager/v1.VenafiIssuer |
(Optional)
Venafi configures this issuer to sign certificates using a Venafi TPP or Venafi Cloud policy zone. https://cert-manager.io/docs/configuration/venafi/ |
venafiEnhancedIssuergithub.com/jetstack/venafi-enhanced-issuer/api/v1alpha1.VenafiConnectionRef |
(Optional)
VenafiEnhancedIssuer is an enterprise version of cert-manager Venafi issuer. It provides advanced authentication and error handling. https://platform.jetstack.io/documentation/reference/venafi-enhanced-issuer If one of the steps in the series of authentication steps for the issuer involves getting Kubernetes Secret or requesting a Kubernetes ServiceAccountToken, Role and RoleBinding to get the Secret or to request the token will be created together with the issuer. https://platform.jetstack.io/documentation/reference/venafi-enhanced-issuer/configuration |
policyPolicy |
(Optional)
Policy is the configuration of the for this CertificateRequestPolicy for issuer. Currently a default ‘allow-all’ policy will be configured for each issuer that does not have a custom policy configured. https://github.com/cert-manager/approver-policy/tree/main |
(Appears on:InstallationSpec)
IstioCSR contains configuration options for istio-csr deployment.
| Field | Description |
|---|---|
versionstring |
(Optional)
Version is the version of istio-csr to install https://github.com/cert-manager/istio-csr/releases Default: v0.6.0 Supported Versions: v0.6.0, v0.5.0 |
istioNamespacestring |
(Optional)
The namespace in which Istio will be deployed. The namespace is used to pre-create istiod’s serving certificate, verify the Issuer configured for istio-csr and configure istio-csr itself. Defaults to istio-system. |
issuerRefgithub.com/cert-manager/cert-manager/pkg/apis/meta/v1.ObjectReference |
(Optional)
IssuerRef is a reference to the issuer that will be used to issue certs for istiod and workloads. This must correspond to an issuer configured in Installation.spec.issuers and must be either a cluster-scoped issuer or be in IstioNamespace. Defaults to a cert-manager.io Issuer named istio-ca. |
replicasint |
(Optional)
ReplicaCount is the number of instances to run, default 2 |
CASource defines an API object.
| Field | Description |
|---|---|
groupstring |
(Optional)
Group is the group to which the API object belongs. |
kindstring |
(Optional)
Kind is the Kind of the API object. |
namestring |
Name is the name of the API object. |
(Appears on:Policy)
Plugins refers to custom plugin configurations for this policy. You must make sure that the installed approver-policy component contains the plugin implementations.
| Field | Description |
|---|---|
venafiVenafiPlugin |
(Optional)
Venafi plugin is used to pull a policy defined in a zone in Venafi server and use that to evaluate a CertificateRequest. This plugin is bundled with the approver-policy-enterprise only, so you must make sure that you have set approverPolicyEnterprise field on Installation spec. |
(Appears on:Issuer)
Policy is the configuration of a CertificateRequestPolicy for an issuer and RBAC that allows an entity to use this policy.
| Field | Description |
|---|---|
allowAllbool |
(Optional)
AllowAll configures whether an allow-all policy should be created for an issuer. |
subjectsSubjects |
(Optional)
Subjects is the configuration of which entities are allowed to use the CertificateRequestPolicy. At least one subject must be set if a policy is configured. AllowAll cannot be set at the same time as Allowed and Constraints. |
allowedgithub.com/cert-manager/approver-policy/pkg/apis/policy/v1alpha1.CertificateRequestPolicyAllowed |
(Optional)
Allowed is the set of attributes that are “allowed” by this policy. A
CertificateRequest will only be considered permissible for this policy if
the CertificateRequest has the same or less as what is allowed. Empty or
|
constraintsgithub.com/cert-manager/approver-policy/pkg/apis/policy/v1alpha1.CertificateRequestPolicyConstraints |
(Optional)
Constraints is the set of attributes that must be satisfied by the
CertificateRequest for the request to be permissible by the policy. Empty
or |
pluginsPlugins |
(Optional)
Plugins defines additional, optional plugins to use with this policy. |
(Appears on:TPP)
SecretKeySelector is a reference to a key in a secret
| Field | Description |
|---|---|
namestring |
Name is the name of a Secret |
keystring |
Key is a key in a Secret |
(Appears on:CAIssuer)
SelfSignedCA contains configuration for the self-signed certificate to be generated to bootstrap CA issuer.
| Field | Description |
|---|---|
commonNamestring |
(Optional)
CommonName is a common name to be used on the Certificate. The CommonName should have a length of 64 characters or fewer to avoid generating invalid CSRs. |
subjectgithub.com/cert-manager/cert-manager/pkg/apis/certmanager/v1.X509Subject |
(Optional)
Full X509 name specification (https://golang.org/pkg/crypto/x509/pkix/#Name). |
(Appears on:Policy)
Subjects is the configuration of entities allowed to use a CertificateRequestPolicy
| Field | Description |
|---|---|
certManagerbool |
(Optional)
CertManager allows to configure whether the service account of cert-manager’s controller is allowed to use this CertificateRequestPolicy. Must be true for any issuer that will be referenced in Certificate resources as the entity creating CertificateRequests for Certificates is always cert-manager’s controller. Setting this field to true will result in a ClusterRole and ClusterRoleBinding being created that will bind CertificateRequestPolicy to the cert-manager controller’s service account. |
istioCSRbool |
(Optional)
IstioCSR allows to configure whether the service account of istio-csr is allowed to use this CertificateRequestPolicy. Must be true if this issuer is going to be used with istio-csr. Setting this field to true will result in a ClusterRole and ClusterRoleBinding being created that will bind CertificateRequestPolicy to the istio-csr’s service account. |
certManagerCSIbool |
(Optional)
CertManagerCSI allows to configure whether the service account of cert-manager/csi-driver’s(configured via Installation.spec.csiDrivers.certManager) Daemonset is allowed to use this CertificateRequestPolicy. Must be true if this issuer is going to be used to request certificates from cert-manager/csi-driver. Setting this field to true will result in a ClusterRole and ClusterRoleBinding being created that will bind CertificateRequestPolicy to the cert-manager csi-driver’s service account. |
(Appears on:CertDiscoveryVenafi)
TPP contains TPP configuration options to connect to a TPP server.
| Field | Description |
|---|---|
urlstring |
URL of the TPP server where cert-discovery-venafi should upload discovered certs. |
zonestring |
Zone (policy folder) where cert-discovery-venafi should upload discovered certs. |
tokenSecretRefSecretKeySelector |
(Optional)
TokenSecretRef is a reference to a key in a Kubernetes Secret with the TPP access token that cert-discovery-venafi will use to authenticate. Secret must be in the same namespace as cert-discovery-venafi (by default cert-manager). Defaults to a Secret named ‘access-token’ with a key named ‘access-token’. |
(Appears on:InstallationSpec)
TrustManager contains configuration options for the Installation’s trust-manager installation See https://cert-manager.io/docs/projects/trust/ to learn more about trust-manager.
| Field | Description |
|---|---|
versionstring |
(Optional)
Version is the version of trust-manager to install https://github.com/cert-manager/trust-manager/releases Default version: v0.5.0. Supported Versions: v0.5.0, v0.4.0, v0.3.0 |
replicasint |
(Optional)
ReplicaCount is the number of trust-manager instances to run. Defaults to 2 instances. |
| Field | Description |
|---|---|
namestring |
Name is the name of the Venafi connection. |
namespacestring |
(Optional)
Namespace for a Venafi connection. Will default to the ComponentNamespace if not set. |
labelsmap[string]string |
(Optional)
Labels to set on the created connection. More info: http://kubernetes.io/docs/user-guide/labels |
annotationsmap[string]string |
(Optional)
Annotations to set on the created connection. More info: http://kubernetes.io/docs/user-guide/annotations |
VenafiConnectionSpecgithub.com/jetstack/venafi-connection-lib/api/v1alpha1.VenafiConnectionSpec |
(Members of |
(Appears on:InstallationSpec)
VenafiEnhancedIssuer contains configuration options for the Installation’s venafi-enhanced-issuer installation
| Field | Description |
|---|---|
versionstring |
(Optional)
Version is the version of venafi-enhanced-issuer to install Default: v0.5.0 Supported Versions: v0.5.0, v0.4.0, v0.3.2 |
replicasint |
(Optional)
ReplicaCount is the number of venafi-enhanced-issuer instances to run. Defaults to 2 instances. |
caSources[]*./pkg/apis/operator/v1alpha1.ObjectReference |
CASources refers to a list API objects that are CA sources. Currently
only ConfigMap sources are supported. For each configured ConfigMap
the contents of the |
(Appears on:InstallationSpec)
VenafiOauthHelper contains configuration options for the Installation’s venafi-oauth-helper installation
| Field | Description |
|---|---|
versionstring |
(Optional)
Version is the version of venafi-oauth-helper to install https://github.com/jetstack/venafi-oauth-helper/releases Default: v0.3.0 Supported Versions: v0.3.0 |
replicasint |
(Optional)
ReplicaCount is the number of venafi-oauth-helper instances to run. Defaults to 2 instances. |
(Appears on:Plugins)
VenafiPlugin contains configuration for a Venafi policy plugin, used to pull policy defined in a policy folder of a Venafi server.
| Field | Description |
|---|---|
venafiConnectionNamestring |
VenafiConnectionName is the name of the Venafi connection to use when retrieving the policy. |
zonestring |
For VaaS: Zone = “ For TPP: Zone = “ |
Generated with gen-crd-api-reference-docs.