Common Configuration Objects
Common configuration objects shared by the different install APIs.
CertManagerSettings
CertManagerSettings represents the settings used for the cert-manager installation. TSB supports installing and managing the lifecycle of the cert-manager installation.
Field | Description | Validation Rule |
---|---|---|
managed | tetrateio.api.install.common.CertManagerSettings.Managed | – |
certManagerSpec | tetrateio.api.install.common.CertManagerSettings.CertManagerSpec | – |
certManagerWebhookSpec | tetrateio.api.install.common.CertManagerSettings.CertManagerWebhookSpec | – |
certManagerCaInjector | tetrateio.api.install.common.CertManagerSettings.CertManagerCAInjector | – |
certManagerStartupapicheck | tetrateio.api.install.common.CertManagerSettings.CertManagerStartupAPICheck | – |
CertManagerCAInjector
CertManagerCAInjector represents the settings used for cert-manager CAInjector installation in the clusters.
Field | Description | Validation Rule |
---|---|---|
kubeSpec | tetrateio.api.install.kubernetes.KubernetesComponentSpec | – |
CertManagerSpec
CertManagerSpec represents the settings used for cert-manager controller installation in the clusters.
Field | Description | Validation Rule |
---|---|---|
kubeSpec | tetrateio.api.install.kubernetes.KubernetesComponentSpec | – |
CertManagerStartupAPICheck
CertManagerStartupAPICheck represents the settings used for cert-manager startup API check job installation in the clusters. DEPRECATED. StartupAPICheck is disabled.
Field | Description | Validation Rule |
---|---|---|
kubeSpec | tetrateio.api.install.kubernetes.KubernetesJobComponentSpec | – |
CertManagerWebhookSpec
CertManagerWebhookSpec represents the settings used for cert-manager Webhook installation in the clusters.
Field | Description | Validation Rule |
---|---|---|
kubeSpec | tetrateio.api.install.kubernetes.KubernetesComponentSpec | – |
ConfigProtection
ConfigProtection contains settings for enabling/disabling config protection over XCP created resources. Config protections are disabled by default. Example:
configProtection:
enableAuthorizedUpdateDeleteOnXcpConfigs: true
enableAuthorizedCreateUpdateDeleteOnXcpConfigs: true
authorizedUsers:
- user1
- system:serviceaccount:ns1:serviceaccount-1
Field | Description | Validation Rule |
---|---|---|
enableAuthorizedUpdateDeleteOnXcpConfigs | bool | – |
enableAuthorizedCreateUpdateDeleteOnXcpConfigs | bool | – |
authorizedUsers | List of string | – |
CustomCertProviderSettings
CustomCertProviderSettings represents the settings used for the custom certificate provider. Users can configure the CSR signer required for certificate signing and point to the CA bundle to be used to validate the certificates.
Field | Description | Validation Rule |
---|---|---|
csrSignerName | string | string = { |
caBundleSecretName | string | string = { |
GitOps
The GitOps component configures the features that allow integrating the Management Plane and/or the Control Plane cluster with Continuous Deployment pipelines.
Field | Description | Validation Rule |
---|---|---|
enabled | bool | – |
reconcileInterval | google.protobuf.Duration | – |
batchWindow | google.protobuf.Duration | – |
managementplaneRequestTimeout | google.protobuf.Duration | – |
reconcileRequestTimeout | google.protobuf.Duration | – |
webhookTimeout | google.protobuf.Duration |