blob: 6e98a5deab09de15ce62099523a8bfecd742ea1d [file] [log] [blame]
apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
name: external-svc-extsvc
namespace: testns
spec:
hosts:
- external.extsvc.com
ports:
- number: 1443
name: extsvc-http
protocol: HTTP # not HTTPS.
resolution: DNS
---
apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
metadata:
name: external-service-1
namespace: testns
spec:
host: external.extsvc.com
# BUG: crash envoy
# trafficPolicy:
# tls:
# mode: SIMPLE # initiates HTTPS when talking to extsvc.com
---
apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
name: external-svc-ports
namespace: testns
spec:
hosts:
- ports.extsvc.com
- ports1.extsvc.com
# - *.ports2.extsvc.com
ports:
- number: 443
name: extsvc-https
protocol: HTTPS # not HTTPS.
- number: 8443
name: https-ports2
protocol: HTTP
resolution: DNS
---
apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
name: external-svc-dst
namespace: testns
spec:
hosts:
- dst.extsvc.com
# - *.dst2.extsvc.com
ports:
- number: 8001
name: extsvc-http
protocol: HTTP
resolution: NONE
---
apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
name: external-svc-ep
namespace: testns
spec:
hosts:
- ep.extsvc.com
ports:
- number: 8002
name: extsvc-http
protocol: HTTP
resolution: STATIC
endpoints:
- address: 127.0.0.2
ports:
extsvc-http: 8080
- address: 127.0.0.3
ports:
extsvc-http: 8002
#
#---
#
#apiVersion: networking.istio.io/v1alpha3
#kind: ServiceEntry
#metadata:
# name: external-svc-dns-ep
#spec:
# hosts:
# - dnsep.extsvc.com
# ports:
# - number: 8003
# name: extsvc-http
# protocol: HTTP
# resolution: DNS
# endpoints:
# - address: dnsep1.weekly.istio.io
# ports:
# http: 8080
# - address: dnsep2.weekly.istio.io
# ports:
# http: 8082
#
#---
#