File tree 5 files changed +23
-21
lines changed
5 files changed +23
-21
lines changed Original file line number Diff line number Diff line change
1
+ locals {
2
+ name = " ${ var . name } -${ replace (var. dns_name , " _" ," -" )} "
3
+ }
Original file line number Diff line number Diff line change 1
1
resource "kubernetes_ingress_v1" "generic-ingress" {
2
- for_each = toset (var. dns_names )
3
2
metadata {
4
- name = " ${ var . name } - ${ replace (each . key , " _ " , " - " ) } "
3
+ name = local . name
5
4
labels = {
6
- app = " ${ var . name } - ${ replace (each . key , " _ " , " - " ) } "
5
+ app = local .name
7
6
}
8
7
annotations = {
9
- " cert-manager.io/cluster-issuer" : " letsencrypt-prod"
8
+ " cert-manager.io/cluster-issuer" : " letsencrypt-prod" // unsued on cf
10
9
" kubernetes.io/ingress.class" : " default"
11
10
" haproxy.org/check" : " false" // todo: use http-check
12
11
" haproxy.org/check-http" : " /health.txt"
@@ -15,7 +14,7 @@ resource "kubernetes_ingress_v1" "generic-ingress" {
15
14
}
16
15
spec {
17
16
rule {
18
- host = each . value
17
+ host = var . dns_name
19
18
http {
20
19
path {
21
20
path = " /"
@@ -32,8 +31,8 @@ resource "kubernetes_ingress_v1" "generic-ingress" {
32
31
}
33
32
34
33
tls {
35
- hosts = [each . value ]
36
- secret_name = each . value
34
+ hosts = [var . dns_name ]
35
+ secret_name = var . dns_name
37
36
}
38
37
}
39
38
}
Original file line number Diff line number Diff line change @@ -2,6 +2,6 @@ variable "name" {
2
2
type = string
3
3
}
4
4
5
- variable "dns_names " {
6
- type = list ( string )
5
+ variable "dns_name " {
6
+ type = string
7
7
}
Original file line number Diff line number Diff line change 1
1
module "kubernetes-deployment-v1" {
2
- source = " ./kubernetes/deployment_v1"
3
- image = var. image
4
- name = var. name
5
- requests_cpu = var. requests_cpu
2
+ source = " ./kubernetes/deployment_v1"
3
+ image = var. image
4
+ name = var. name
5
+ requests_cpu = var. requests_cpu
6
6
requests_memory = var. requests_memory
7
7
}
8
8
9
9
module "kubernetes-service" {
10
- source = " ./kubernetes/service"
11
- name = var. name
10
+ source = " ./kubernetes/service"
11
+ name = var. name
12
12
target_port = var. target_port
13
13
}
14
14
15
15
module "kubernetes-ingress" {
16
- source = " ./kubernetes/ingress"
17
- dns_names = var. dns_names
18
- name = var. name
16
+ source = " ./kubernetes/ingress"
17
+ dns_name = var. dns_name
18
+ name = var. name
19
19
}
Original file line number Diff line number Diff line change @@ -3,9 +3,9 @@ variable "name" {
3
3
default = " deployment"
4
4
}
5
5
6
- variable "dns_names " {
7
- type = list ( string )
8
- default = [ " example.com" ]
6
+ variable "dns_name " {
7
+ type = string
8
+ default = " example.com"
9
9
}
10
10
11
11
variable "target_port" {
You can’t perform that action at this time.
0 commit comments