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 #