56 lines
1.3 KiB
HCL
56 lines
1.3 KiB
HCL
|
job "connect_gateway_ingress" {
|
||
|
group "group" {
|
||
|
service {
|
||
|
name = "ingress-gateway-service"
|
||
|
|
||
|
connect {
|
||
|
gateway {
|
||
|
proxy {
|
||
|
connect_timeout = "3s"
|
||
|
envoy_gateway_bind_tagged_addresses = true
|
||
|
envoy_gateway_bind_addresses "listener1" {
|
||
|
address = "10.0.0.1"
|
||
|
port = 8888
|
||
|
}
|
||
|
envoy_gateway_bind_addresses "listener2" {
|
||
|
address = "10.0.0.2"
|
||
|
port = 8889
|
||
|
}
|
||
|
envoy_gateway_no_default_bind = true
|
||
|
config {
|
||
|
foo = "bar"
|
||
|
}
|
||
|
}
|
||
|
ingress {
|
||
|
tls {
|
||
|
enabled = true
|
||
|
}
|
||
|
|
||
|
listener {
|
||
|
port = 8001
|
||
|
protocol = "tcp"
|
||
|
service {
|
||
|
name = "service1"
|
||
|
hosts = ["127.0.0.1:8001", "[::1]:8001"]
|
||
|
}
|
||
|
service {
|
||
|
name = "service2"
|
||
|
hosts = ["10.0.0.1:8001"]
|
||
|
}
|
||
|
}
|
||
|
|
||
|
listener {
|
||
|
port = 8080
|
||
|
protocol = "http"
|
||
|
service {
|
||
|
name = "nginx"
|
||
|
hosts = ["2.2.2.2:8080"]
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|