eks-cert-manager
DNXLabs/eks-cert-manager/aws
Terraform module for deploying Kubernetes cert-manager, cert-manager is a native Kubernetes certificate management controller.
Install
README
terraform-aws-eks-cert-manager   Terraform module for deploying Kubernetes cert-manager, cert-manager is a native Kubernetes certificate management controller. It can help with issuing certificates from a variety of sources, such as Let’s Encrypt, HashiCorp Vault, Venafi, a simple signing key pair, or self signed. Usage ``bash module "cert_manager" { source = "git::https://github.com/DNXLabs/terraform-aws-eks-cert-manager.git" enabled = true cluster_name = module.eks_cluster.cluster_id cluster_identity_oidc_issuer = module.eks_cluster.cluster_oidc_issuer_url cluster_identity_oidc_issuer_arn = module.eks_cluster.oidc_provid
Inputs (17)
| Name | Type | Description | Default |
|---|---|---|---|
| cluster_identity_oidc_issuer | string | The OIDC Identity issuer for the cluster. | required |
| mod_dependency | string | Dependence variable binds all AWS resources allocated by this module, dependent | required |
| cluster_identity_oidc_issuer_arn | string | The OIDC Identity issuer ARN for the cluster that can be used to associate IAM r | required |
| cluster_name | string | The name of the cluster | required |
| dns01 | list(object({ name | [] | |
| namespace | string | Kubernetes namespace to deploy Cert Manager Helm chart. | "cert-manager" |
| enabled | bool | Variable indicating whether deployment is enabled. | true |
| install_CRDs | bool | To automatically install and manage the CRDs as part of your Helm release. | true |
| settings | map(any) | Additional settings which will be passed to the Helm chart values. | {} |
| helm_chart_version | string | Cert Manager Helm chart version. | "1.1.0" |
| helm_chart_repo | string | Cert Manager repository name. | "https://charts.jetstack.io" |
| create_namespace | bool | Whether to create Kubernetes namespace with name defined by `namespace`. | true |
| certificates | list(object({ name | [] | |
| service_account_name | string | External Secrets service account name | "cert-manager" |
| helm_chart_name | string | Cert Manager Helm chart name to be installed | "cert-manager" |
| helm_chart_release_name | string | Helm release name | "cert-manager" |
| http01 | list(object({ name | [] |
Resources (6)
Topics & Tags
Details
Similar packages
Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,