github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/jobspec/test-fixtures/tg-service-connect-gateway-ingress.hcl (about)

     1  job "connect_gateway_ingress" {
     2    group "group" {
     3      service {
     4        name = "ingress-gateway-service"
     5  
     6        connect {
     7          gateway {
     8            proxy {
     9              connect_timeout                     = "3s"
    10              envoy_gateway_bind_tagged_addresses = true
    11              envoy_gateway_bind_addresses "listener1" {
    12                address = "10.0.0.1"
    13                port    = 8888
    14              }
    15              envoy_gateway_bind_addresses "listener2" {
    16                address = "10.0.0.2"
    17                port    = 8889
    18              }
    19              envoy_gateway_no_default_bind = true
    20              config {
    21                foo = "bar"
    22              }
    23            }
    24            ingress {
    25              tls {
    26                enabled         = true
    27                tls_min_version = "TLSv1_2"
    28                cipher_suites   = ["TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"]
    29              }
    30  
    31              listener {
    32                port     = 8001
    33                protocol = "tcp"
    34                service {
    35                  name  = "service1"
    36                  hosts = ["127.0.0.1:8001", "[::1]:8001"]
    37                }
    38                service {
    39                  name  = "service2"
    40                  hosts = ["10.0.0.1:8001"]
    41                }
    42              }
    43  
    44              listener {
    45                port     = 8080
    46                protocol = "http"
    47                service {
    48                  name  = "nginx"
    49                  hosts = ["2.2.2.2:8080"]
    50                }
    51              }
    52            }
    53          }
    54        }
    55      }
    56    }
    57  }