29 lines
1.2 KiB
Text
29 lines
1.2 KiB
Text
|
|
let version = import "./version.ncl" in
|
||
|
|
let _presets = (import "schemas/lib/concerns_presets.ncl").presets in
|
||
|
|
|
||
|
|
{
|
||
|
|
cert_manager | default = {
|
||
|
|
version | default = version.CERT_MANAGER_VERSION,
|
||
|
|
namespace | default = "cert-manager",
|
||
|
|
cluster_issuers | default = [],
|
||
|
|
mode | default = 'cluster,
|
||
|
|
csi_driver_enabled | default = false,
|
||
|
|
csi_driver_version | default = "v0.7.1",
|
||
|
|
|
||
|
|
live_check | default = {
|
||
|
|
strategy = 'k8s_pods,
|
||
|
|
namespace = "cert-manager",
|
||
|
|
selector = "cert-manager",
|
||
|
|
},
|
||
|
|
|
||
|
|
# ServiceConcerns default — cert-manager generates TLS material consumed
|
||
|
|
# by other components; itself has no application data.
|
||
|
|
# infra_storage_managed preset with custom tls/certs/backup reasons.
|
||
|
|
concerns | default = _presets.infra_storage_managed & {
|
||
|
|
tls | force = { kind = 'disabled, reason = "cert-manager generates TLS material; does not terminate TLS itself" },
|
||
|
|
certs | force = { kind = 'disabled, reason = "ACME issuer config is per-consumer; cert-manager hosts the controller only" },
|
||
|
|
backup | force = { kind = 'disabled, reason = "cluster_resources captured by SystemBackupDef.tls_certmanager (Secrets, Certificates, ClusterIssuers)" },
|
||
|
|
},
|
||
|
|
},
|
||
|
|
}
|