Azure - Kubernetes Cert-Manager Module
This module will use install cert-manager into a Kubernetes cluster and configure support for letsencrypt/azuredns.
Name |
Version |
azurerm |
n/a |
helm |
>= 1.2.4 |
Name |
Description |
Type |
Default |
Required |
additional_yaml_config |
yaml config for helm chart to be processed last |
string |
"" |
no |
cert_manager_version |
cert-manager helm chart version |
string |
"v0.15.0" |
no |
create_kubernetes_namespace |
create kubernetes namespace if not present |
bool |
true |
no |
domains |
map of domains to domain ids |
map(string) |
{} |
no |
helm_release_name |
helm release name |
string |
"cert-manager" |
no |
install_crds |
install cert-manager crds |
bool |
true |
no |
issuers |
n/a |
map(object({ namespace = string # kubernetes namespace cluster_issuer = bool # setting 'true' will create a ClusterIssuer, setting 'false' will create a namespace isolated Issuer email_address = string # email address used for expiration notification domain = string # azuredns hosted domain (must be listed in var.domains) letsencrypt_endpoint = string # letsencrypt endpoint (https://letsencrypt.org/docs/acme-protocol-updates). Allowable inputs are 'staging', 'production' or a full URL })) |
{} |
no |
kubernetes_namespace |
kubernetes namespace |
string |
"cert-manager" |
no |
location |
Azure Region |
string |
n/a |
yes |
name_identifier |
allows for unique resources when multiple aks cluster exist in same environment |
string |
"" |
no |
names |
names to be applied to resources |
map(string) |
n/a |
yes |
resource_group_name |
Resource group name |
string |
n/a |
yes |
subscription_id |
Azure Subscription ID |
string |
n/a |
yes |
tags |
tags to be applied to resources |
map(string) |
n/a |
yes |
Name |
Description |
issuers |
n/a |
namespaces |
n/a |