Skip to content

Azure-Terraform/terraform-azurerm-kubernetes-cert-manager

Repository files navigation

Azure - Kubernetes Cert-Manager Module

Introduction

This module will use install cert-manager into a Kubernetes cluster and configure support for letsencrypt/azuredns.


Providers

Name Version
azurerm n/a
helm >= 1.2.4

Inputs

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

Outputs

Name Description
issuers n/a
namespaces n/a

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages