import: traefik helm release
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -70,6 +70,7 @@ The following resources are used by this module:
|
|||||||
|
|
||||||
- [helm_release.coredns](https://registry.terraform.io/providers/hashicorp/helm/2.5.1/docs/resources/release) (resource)
|
- [helm_release.coredns](https://registry.terraform.io/providers/hashicorp/helm/2.5.1/docs/resources/release) (resource)
|
||||||
- [helm_release.metrics_server](https://registry.terraform.io/providers/hashicorp/helm/2.5.1/docs/resources/release) (resource)
|
- [helm_release.metrics_server](https://registry.terraform.io/providers/hashicorp/helm/2.5.1/docs/resources/release) (resource)
|
||||||
|
- [helm_release.traefik](https://registry.terraform.io/providers/hashicorp/helm/2.5.1/docs/resources/release) (resource)
|
||||||
- [kubernetes_cluster_role.ci_cd](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/cluster_role) (resource)
|
- [kubernetes_cluster_role.ci_cd](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/cluster_role) (resource)
|
||||||
- [kubernetes_cluster_role.prometheus](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/cluster_role) (resource)
|
- [kubernetes_cluster_role.prometheus](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/cluster_role) (resource)
|
||||||
- [kubernetes_cluster_role_binding.auto_approve_node_csrs](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/cluster_role_binding) (resource)
|
- [kubernetes_cluster_role_binding.auto_approve_node_csrs](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/cluster_role_binding) (resource)
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ locals {
|
|||||||
kubernetes_server = "https://nat.lawndale:6443"
|
kubernetes_server = "https://nat.lawndale:6443"
|
||||||
kubernetes_version = "1.23.5"
|
kubernetes_version = "1.23.5"
|
||||||
cluster_dns = "10.32.0.10"
|
cluster_dns = "10.32.0.10"
|
||||||
|
traefik_namespace = "traefik"
|
||||||
|
|
||||||
bootstrap_token = "${random_password.bootstrap_token_id.result}.${random_password.bootstrap_token_secret.result}"
|
bootstrap_token = "${random_password.bootstrap_token_id.result}.${random_password.bootstrap_token_secret.result}"
|
||||||
|
|
||||||
|
|||||||
32
traefik.tf
Normal file
32
traefik.tf
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
resource "helm_release" "traefik" {
|
||||||
|
name = "traefik"
|
||||||
|
namespace = local.traefik_namespace
|
||||||
|
create_namespace = true
|
||||||
|
|
||||||
|
repository = "https://helm.traefik.io/traefik"
|
||||||
|
chart = "traefik"
|
||||||
|
|
||||||
|
values = [
|
||||||
|
jsonencode({
|
||||||
|
rbac = {
|
||||||
|
enabled = true
|
||||||
|
namespaced = false # traefik works for the whole cluster
|
||||||
|
}
|
||||||
|
podSecurityPolicy = {
|
||||||
|
enabled = false
|
||||||
|
}
|
||||||
|
deployment = {
|
||||||
|
enabled = false
|
||||||
|
}
|
||||||
|
daemonset = {
|
||||||
|
enabled = false
|
||||||
|
}
|
||||||
|
service = {
|
||||||
|
enabled = false
|
||||||
|
}
|
||||||
|
ingressroute = {
|
||||||
|
dashboard = { enabled = false }
|
||||||
|
}
|
||||||
|
})
|
||||||
|
]
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user