shdsbilling/on-premise/servicemesh/istio-1.23.1/samples/multicluster/expose-istiod-https.yaml

77 lines
1.7 KiB
YAML

apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
name: istiod-gateway
spec:
selector:
istio: eastwestgateway
servers:
- port:
name: https-istiod
number: 15012
protocol: https
tls:
mode: SIMPLE
# use a valid credential here
credentialName: "$CREDENTIAL_NAME"
hosts:
# use a valid gateway host and domain for istiod
- "ISTIOD-HOST.DOMAIN"
- port:
name: https-istiodwebhook
number: 15017
protocol: https
tls:
mode: SIMPLE
# use a valid credential here
credentialName: "$CREDENTIAL_NAME"
hosts:
# use a valid gateway host and domain for istiod
- "ISTIOD-HOST.DOMAIN"
---
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: istiod-vs
spec:
hosts:
# use a valid gateway host and domain for istiod
- "ISTIOD-HOST.DOMAIN"
gateways:
- istiod-gateway
http:
- match:
- port: 15012
route:
- destination:
host: istiod.istio-system.svc.cluster.local
port:
number: 15012
- match:
- port: 15017
route:
- destination:
host: istiod.istio-system.svc.cluster.local
port:
number: 443
---
apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
metadata:
name: istiod-dr
spec:
host: istiod.istio-system.svc.cluster.local
trafficPolicy:
portLevelSettings:
- port:
number: 15012
tls:
mode: SIMPLE
connectionPool:
http:
h2UpgradePolicy: UPGRADE
- port:
number: 443
tls:
mode: SIMPLE