certmanager.tf 653 B

12345678910111213141516171819202122232425262728293031
  1. resource "kubernetes_namespace" "certmanager" {
  2. metadata {
  3. name = "certmanager"
  4. }
  5. }
  6. resource "helm_release" "certmanager" {
  7. depends_on = [kubernetes_namespace.certmanager]
  8. name = "certmanager"
  9. namespace = "certmanager"
  10. repository = "https://charts.jetstack.io"
  11. chart = "cert-manager"
  12. # Install Kubernetes CRDs
  13. set {
  14. name = "installCRDs"
  15. value = "true"
  16. }
  17. }
  18. # (Optional) Create a Time-Sleep for Certificates and Issuer Manifests to deploy later
  19. # resource "time_sleep" "wait_for_certmanager" {
  20. #
  21. # depends_on = [helm_release.certmanager]
  22. #
  23. # create_duration = "10s"
  24. # }