istio.io/istio@v0.0.0-20240520182934-d79c90f27776/tests/testdata/config/external_services.yaml (about)

     1  apiVersion: networking.istio.io/v1alpha3
     2  kind: ServiceEntry
     3  metadata:
     4    name: external-svc-extsvc
     5    namespace: testns
     6  spec:
     7     hosts:
     8     - external.extsvc.com
     9     ports:
    10     - number: 1443
    11       name: extsvc-http
    12       protocol: HTTP # not HTTPS.
    13     resolution: DNS
    14  
    15  ---
    16  
    17  apiVersion: networking.istio.io/v1alpha3
    18  kind: DestinationRule
    19  metadata:
    20   name: external-service-1
    21   namespace: testns
    22  spec:
    23   host: external.extsvc.com
    24  # BUG: crash envoy
    25  # trafficPolicy:
    26  #   tls:
    27  #     mode: SIMPLE # initiates HTTPS when talking to extsvc.com
    28  
    29  ---
    30  
    31  apiVersion: networking.istio.io/v1alpha3
    32  kind: ServiceEntry
    33  metadata:
    34    name: external-svc-ports
    35    namespace: testns
    36  spec:
    37     hosts:
    38     - ports.extsvc.com
    39     - ports1.extsvc.com
    40  #   - *.ports2.extsvc.com
    41     ports:
    42     - number: 443
    43       name: extsvc-https
    44       protocol: HTTPS # not HTTPS.
    45     - number: 8443
    46       name: https-ports2
    47       protocol: HTTP
    48     resolution: DNS
    49  
    50  ---
    51  
    52  apiVersion: networking.istio.io/v1alpha3
    53  kind: ServiceEntry
    54  metadata:
    55    name: external-svc-dst
    56    namespace: testns
    57  spec:
    58     hosts:
    59     - dst.extsvc.com
    60  #   - *.dst2.extsvc.com
    61     ports:
    62     - number: 8001
    63       name: extsvc-http
    64       protocol: HTTP
    65     resolution: NONE
    66  
    67  ---
    68  
    69  
    70  apiVersion: networking.istio.io/v1alpha3
    71  kind: ServiceEntry
    72  metadata:
    73    name: external-svc-ep
    74    namespace: testns
    75  spec:
    76     hosts:
    77     - ep.extsvc.com
    78     ports:
    79     - number: 8002
    80       name: extsvc-http
    81       protocol: HTTP
    82     resolution: STATIC
    83     endpoints:
    84      - address: 127.0.0.2
    85        ports:
    86          extsvc-http: 8080
    87      - address: 127.0.0.3
    88        ports:
    89          extsvc-http: 8002
    90  #
    91  #---
    92  #
    93  #apiVersion: networking.istio.io/v1alpha3
    94  #kind: ServiceEntry
    95  #metadata:
    96  #  name: external-svc-dns-ep
    97  #spec:
    98  #   hosts:
    99  #   - dnsep.extsvc.com
   100  #   ports:
   101  #   - number: 8003
   102  #     name: extsvc-http
   103  #     protocol: HTTP
   104  #   resolution: DNS
   105  #   endpoints:
   106  #    - address: dnsep1.weekly.istio.io
   107  #      ports:
   108  #        http: 8080
   109  #    - address: dnsep2.weekly.istio.io
   110  #      ports:
   111  #        http: 8082
   112  #
   113  #---
   114  #