{"id":22423958,"url":"https://github.com/statcan/terraform-kubernetes-cert-manager","last_synced_at":"2025-08-16T16:07:56.712Z","repository":{"id":47841865,"uuid":"201139646","full_name":"StatCan/terraform-kubernetes-cert-manager","owner":"StatCan","description":"Terraform module for Cert Manager","archived":false,"fork":false,"pushed_at":"2023-04-12T14:52:06.000Z","size":67,"stargazers_count":3,"open_issues_count":0,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-07T17:41:19.078Z","etag":null,"topics":["kubernetes","terraform"],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StatCan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null}},"created_at":"2019-08-07T22:59:27.000Z","updated_at":"2023-02-19T08:46:14.000Z","dependencies_parsed_at":"2023-02-17T00:01:44.777Z","dependency_job_id":null,"html_url":"https://github.com/StatCan/terraform-kubernetes-cert-manager","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/StatCan/terraform-kubernetes-cert-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StatCan%2Fterraform-kubernetes-cert-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StatCan%2Fterraform-kubernetes-cert-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StatCan%2Fterraform-kubernetes-cert-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StatCan%2Fterraform-kubernetes-cert-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StatCan","download_url":"https://codeload.github.com/StatCan/terraform-kubernetes-cert-manager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StatCan%2Fterraform-kubernetes-cert-manager/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268185560,"owners_count":24209392,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-01T02:00:08.611Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kubernetes","terraform"],"created_at":"2024-12-05T18:13:36.844Z","updated_at":"2025-08-01T07:32:39.496Z","avatar_url":"https://github.com/StatCan.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Terraform Kubernetes Cert Manager\n\n## Introduction\n\nThis module deploys and configures Cert Manager inside a Kubernetes Cluster.\n\n\u003c!-- BEGIN_TF_DOCS --\u003e\n## Requirements\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"requirement_terraform\"\u003e\u003c/a\u003e [terraform](#requirement\\_terraform) | \u003e= 0.13 |\n| \u003ca name=\"requirement_helm\"\u003e\u003c/a\u003e [helm](#requirement\\_helm) | \u003e= 2.0.0 |\n| \u003ca name=\"requirement_kubernetes\"\u003e\u003c/a\u003e [kubernetes](#requirement\\_kubernetes) | \u003e= 2.10.0 |\n\n## Providers\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"provider_helm\"\u003e\u003c/a\u003e [helm](#provider\\_helm) | \u003e= 2.0.0 |\n| \u003ca name=\"provider_kubernetes\"\u003e\u003c/a\u003e [kubernetes](#provider\\_kubernetes) | \u003e= 2.10.0 |\n\n\n\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| \u003ca name=\"input_azure_resource_group_name\"\u003e\u003c/a\u003e [azure\\_resource\\_group\\_name](#input\\_azure\\_resource\\_group\\_name) | the azure resource group containing the required AzureDNS resources | `string` | n/a | yes |\n| \u003ca name=\"input_azure_subscription_id\"\u003e\u003c/a\u003e [azure\\_subscription\\_id](#input\\_azure\\_subscription\\_id) | the azure subscription ID for the subscription containing the AzureDNS for ACME DNS challenge | `string` | n/a | yes |\n| \u003ca name=\"input_azure_zone_name\"\u003e\u003c/a\u003e [azure\\_zone\\_name](#input\\_azure\\_zone\\_name) | the name of the azureDNS zone to use for ACME configuration | `string` | n/a | yes |\n| \u003ca name=\"input_letsencrypt_email\"\u003e\u003c/a\u003e [letsencrypt\\_email](#input\\_letsencrypt\\_email) | the email to associated with letsencrypt ACME account for generating/signing of certificates | `string` | n/a | yes |\n| \u003ca name=\"input_chart_name\"\u003e\u003c/a\u003e [chart\\_name](#input\\_chart\\_name) | the name of the cert-manager chart to use | `string` | `\"cert-manager\"` | no |\n| \u003ca name=\"input_chart_version\"\u003e\u003c/a\u003e [chart\\_version](#input\\_chart\\_version) | the version of the cert-manager chart to use. do not include 'v' prefix in this value | `string` | `\"1.11.0\"` | no |\n| \u003ca name=\"input_deploy_cluster_issuers\"\u003e\u003c/a\u003e [deploy\\_cluster\\_issuers](#input\\_deploy\\_cluster\\_issuers) | a boolean which determines if the cluster issuers for Let's Encrypt should be deployed | `bool` | `true` | no |\n| \u003ca name=\"input_enable_prometheusrules\"\u003e\u003c/a\u003e [enable\\_prometheusrules](#input\\_enable\\_prometheusrules) | Adds PrometheusRules for cert-manager alerts | `bool` | `true` | no |\n| \u003ca name=\"input_helm_namespace\"\u003e\u003c/a\u003e [helm\\_namespace](#input\\_helm\\_namespace) | the namespace where cert-manager resources should be deployed | `string` | `\"cert-manager-system\"` | no |\n| \u003ca name=\"input_helm_repository\"\u003e\u003c/a\u003e [helm\\_repository](#input\\_helm\\_repository) | the helm chart repository to use as the source for cert-manager | `string` | `\"https://charts.jetstack.io\"` | no |\n| \u003ca name=\"input_helm_repository_password\"\u003e\u003c/a\u003e [helm\\_repository\\_password](#input\\_helm\\_repository\\_password) | the helm repository password to use (IFF authentication is required by the repository) | `string` | `\"\"` | no |\n| \u003ca name=\"input_helm_repository_username\"\u003e\u003c/a\u003e [helm\\_repository\\_username](#input\\_helm\\_repository\\_username) | the helm repository username to use (IFF authentication is required by the repository) | `string` | `\"\"` | no |\n| \u003ca name=\"input_values\"\u003e\u003c/a\u003e [values](#input\\_values) | any additional helm chart values to pass to the helm\\_release resource. will be merged with existing values | `string` | `\"\"` | no |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| \u003ca name=\"output_helm_namespace\"\u003e\u003c/a\u003e [helm\\_namespace](#output\\_helm\\_namespace) | the namespace containing the cert-manager helm release artifacts |\n| \u003ca name=\"output_release_name\"\u003e\u003c/a\u003e [release\\_name](#output\\_release\\_name) | the name of the cert-manager helm release |\n\u003c!-- END_TF_DOCS --\u003e\n\n## History\n\n| Date     | Release    | Change                                                                   |\n| -------- | ---------- | -------------------------------------------------------------------------|\n| 20190729 | 20190729.1 | Improvements to documentation and formatting                             |\n| 20190909 | 20190909.1 | 1st release                                                              |\n| 20200620 | v2.0.0     | Module now modified for Helm 3                                           |\n| 20200622 | v2.0.1     | Added dependencies to kubernetes_secret                                  |\n| 20201105 | v2.0.2     | Add registry username/password support                                   |\n| 20210114 | v2.0.3     | Removed interpolation syntax                                             |\n| 20210826 | v3.0.0     | Updated module for Terraform v0.13                                       |\n| 20220401 | v4.0.0     | Updated module to allow use of MSI                                       |\n| 20220401 | v4.0.1     | Updated module to cert-manager.io/v1                                     |\n| 20220411 | v5.0.0     | Convert module to k8s manifest resource                                  |\n| 20220721 | v5.1.0     | Set the cnameStrategy to \"Follow\" for the DNS01 solver.                  |\n| 20230105 | v5.2.0     | Added cert manager rules from kube-prometheus-stack                      |\n| 20230109 | v5.3.0     | Add runbook links to Prometheus rules                                    |\n| 20230111 | v5.4.0     | Upgraded default chart-version to use latest cert-manager available      |\n| 20230130 | v5.4.1     | certManagerCertFailingToRenew alert no longer considers ready status     |\n| 20230202 | v5.4.2     | Specify sensitive variables                                              |\n| 20230213 | v5.5.0     | Add a flag to enable issuers                                             |\n| 20230411 | v5.6.0     | Add \"cluster\" to aggregation for alerting rules for thanos compatibility |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstatcan%2Fterraform-kubernetes-cert-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstatcan%2Fterraform-kubernetes-cert-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstatcan%2Fterraform-kubernetes-cert-manager/lists"}