mirror of
https://github.com/ChristianLempa/boilerplates.git
synced 2024-12-01 20:54:51 +01:00
8a17193dd0
This makes text files compliant to POSIX which requires every line of a text file to end with a newline character [1][2]. [1] https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_403 [2] https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206
47 lines
917 B
HCL
47 lines
917 B
HCL
resource "kubernetes_namespace" "traefik" {
|
|
|
|
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"
|
|
}
|
|
|
|
# TLS Options (that's not working for some reason...)
|
|
set {
|
|
name = "tlsOptions.default.minVersion"
|
|
value = "VersionTLS12"
|
|
}
|
|
}
|