| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- # Traefik Deployment
- resource "kubernetes_namespace" "traefik" {
-
- depends_on = [
- time_sleep.wait_for_kubernetes
- ]
- metadata {
- name = "traefik"
- }
- }
- resource "helm_release" "traefik" {
- depends_on = [
- kubernetes_namespace.traefik
- ]
- name = "traefik"
- namespace = "traefik"
- repository = "https://helm.traefik.io/traefik"
- chart = "traefik"
- # Set Traefik as the Default Ingress Controller
- set {
- name = "ingressClass.enabled"
- value = "true"
- }
- set {
- name = "ingressClass.isDefaultClass"
- value = "true"
- }
-
- # Default Redirect
- set {
- name = "ports.web.redirectTo"
- value = "websecure"
- }
- # Enable TLS on Websecure
- set {
- name = "ports.websecure.tls.enabled"
- value = "true"
- }
- }
|