cert-manager
DeimosCloud/cert-manager/kubernetes
Terraform Kubernetes Cert Manager Module A terraform module to setup Cert-Manager for issuing ACME Certificates to services running in cluster Usage ``hcl Kubernetes Provider settings for AKS provider kubernetes { host = module.aks.host client_certificate = base64decode(module.aks.client_certificate) client_key = base64decode(module.aks.client_key) cluster_ca_certificate = base64decode(module.aks.cluster_ca_certificate) load_config_file = false } Kubernetes Provider settings for AKS provider helm { kubernetes { host = module.aks.host client_certificate = base64decode(module.aks.client_certificate) client_key = base64decode(module.aks.client_key) cluster_ca_certificate = base64decode(module.aks.cluster_ca_certificate) load_config_file = false } } module "cert_manager" { source = "../modules
| Name | Type | Description | Default |
|---|---|---|---|
| cert_manager_email | string | Email to be used for ACME | required |
| suffix | string | The suffix to use when creating resources | required |
| module_depends_on | string | Resources that the module depends on, AKS, namespace creation etc | required |
| cert_manager_namespace | string | The namespace to deploy cert-manager and CRDs to | required |
| namespace | string | The namespace to deploy the cert-manager to kubernetes object | "default" |
| acme_server | string | The acme server to use. ACME Production server: https://acme-v02.api.letsencrypt | "https://acme-staging-v02.api.letsencryp |
| ingress_class | string | The ingress class to monitor for ingress | "nginx" |
| tags | map | Tags to be passed to created instances | {} |
| cert_manager_chart_version | string | The version of Cert-manager to install | "v0.15.1" |
cert_issuer_namespace — the kubernetes namespace of the cert-issuer releasecert_manager_release_name — name of the Cert Manager releasecert_issuer_release_name — name of the cert-issuer releaseissuer — Name of the Issuer to be used in annotationscert_manager_namespace — the kubernetes namespace of the cert-manager release