Skip to content

Latest commit

 

History

History
63 lines (45 loc) · 1.94 KB

File metadata and controls

63 lines (45 loc) · 1.94 KB

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...