Skip to content

Simplifies the deployment and management of Jetstacks cert-manager certificate issuers on a Kubernetes cluster.

License

Notifications You must be signed in to change notification settings

project-octal/terraform-kubernetes-cert-manager-issuers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Octal: Cert-Manager

Simplifies the deployment and management of Jetstacks cert-manager certificate issuers on a Kubernetes cluster.

TODO:

  • Add support for the latest version of Cert Manager.

Example

module "cert_manager_issuers" {
  source = "github.com/project-octal/terraform-kubernetes-cert-manager-issuers"
  version = "v0.1.0"
  
  namespace = data.terraform_remote_state.kube_infra_workspace.outputs.cert_manager_namespace

  certificate_issuers = {
    letsencrypt = {
      name              = "letsencrypt-prod"
      server            = "https://acme-v02.api.letsencrypt.org/directory"
      email             = "[email protected]"
      secret_base64_key = var.letsencrypt_secret_base64_key
      default_issuer : true,
      ingress_class = module.traefik.ingress_class
    }
  }
}

Requirements

No requirements.

Providers

No providers.

Modules

Name Source Version
letsencrypt_issuer ./letsencrypt n/a

Resources

No resources.

Inputs

Name Description Type Default Required
letsencrypt n/a
object({
name : string,
server : string,
email : string,
secret_base64_key : string,
default_issuer : bool,
ingress_class : string
})
null no
namespace n/a string n/a yes

Outputs

Name Description
default_issuer This will be a decision tree. I should probably chop it down before it grows too large...

About

Simplifies the deployment and management of Jetstacks cert-manager certificate issuers on a Kubernetes cluster.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages