eks-cert-manager

DNXLabs/eks-cert-manager/aws

Terraform Module HCL AWS

Terraform module for deploying Kubernetes cert-manager, cert-manager is a native Kubernetes certificate management controller.

Install
module "eks-cert-manager" {
source = "DNXLabs/eks-cert-manager/aws"
version = "0.3.3"
}
plain text: /constructs/tfmod-dnxlabs-eks-cert-manager-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-aws-eks-cert-manager ![Lint Status](https://github.com/DNXLabs/terraform-aws-eks-cert-manager/actions) ![LICENSE](https://github.com/DNXLabs/terraform-aws-eks-cert-manager/blob/master/LICENSE) 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)
NameTypeDescriptionDefault
cluster_identity_oidc_issuerstringThe OIDC Identity issuer for the cluster. required
mod_dependencystringDependence variable binds all AWS resources allocated by this module, dependent required
cluster_identity_oidc_issuer_arnstringThe OIDC Identity issuer ARN for the cluster that can be used to associate IAM r required
cluster_namestringThe name of the cluster required
dns01list(object({ name []
namespacestringKubernetes namespace to deploy Cert Manager Helm chart."cert-manager"
enabledboolVariable indicating whether deployment is enabled.true
install_CRDsboolTo automatically install and manage the CRDs as part of your Helm release.true
settingsmap(any)Additional settings which will be passed to the Helm chart values.{}
helm_chart_versionstringCert Manager Helm chart version."1.1.0"
helm_chart_repostringCert Manager repository name."https://charts.jetstack.io"
create_namespaceboolWhether to create Kubernetes namespace with name defined by `namespace`.true
certificateslist(object({ name []
service_account_namestringExternal Secrets service account name"cert-manager"
helm_chart_namestringCert Manager Helm chart name to be installed"cert-manager"
helm_chart_release_namestringHelm release name"cert-manager"
http01list(object({ name []
Resources (6)
aws_iam_policyaws_iam_roleaws_iam_role_policy_attachmenthelm_releasekubectl_manifestkubernetes_namespace
Details
FrameworkTerraform Module
LanguageHCL
Version0.3.3
Cloud AWS
★ Stars8
Forks8
Total downloads12.8k
Inputs17
Resources6
LicenseApache-2.0
NamespaceDNXLabs
Updated