istio.io/istio@v0.0.0-20240520182934-d79c90f27776/pilot/pkg/config/kube/gateway/testdata/tls.yaml.golden (about)

     1  apiVersion: networking.istio.io/v1alpha3
     2  kind: Gateway
     3  metadata:
     4    annotations:
     5      internal.istio.io/gateway-semantics: gateway
     6      internal.istio.io/gateway-service: istio-ingressgateway.istio-system.svc.domain.suffix
     7      internal.istio.io/parents: Gateway/gateway/passthrough.istio-system
     8    creationTimestamp: null
     9    name: gateway-istio-autogenerated-k8s-gateway-passthrough
    10    namespace: istio-system
    11  spec:
    12    servers:
    13    - hosts:
    14      - '*/*'
    15      port:
    16        name: default
    17        number: 34000
    18        protocol: TLS
    19      tls: {}
    20  ---
    21  apiVersion: networking.istio.io/v1alpha3
    22  kind: Gateway
    23  metadata:
    24    annotations:
    25      internal.istio.io/gateway-semantics: gateway
    26      internal.istio.io/gateway-service: istio-ingressgateway.istio-system.svc.domain.suffix
    27      internal.istio.io/parents: Gateway/gateway/terminate.istio-system
    28    creationTimestamp: null
    29    name: gateway-istio-autogenerated-k8s-gateway-terminate
    30    namespace: istio-system
    31  spec:
    32    servers:
    33    - hosts:
    34      - '*/domain.example'
    35      port:
    36        name: default
    37        number: 34000
    38        protocol: HTTPS
    39      tls:
    40        credentialName: kubernetes-gateway://istio-system/my-cert-http
    41        mode: SIMPLE
    42  ---
    43  apiVersion: networking.istio.io/v1alpha3
    44  kind: Gateway
    45  metadata:
    46    annotations:
    47      internal.istio.io/gateway-semantics: gateway
    48      internal.istio.io/gateway-service: istio-ingressgateway.istio-system.svc.domain.suffix
    49      internal.istio.io/parents: Gateway/gateway/terminate-mtls.istio-system
    50    creationTimestamp: null
    51    name: gateway-istio-autogenerated-k8s-gateway-terminate-mtls
    52    namespace: istio-system
    53  spec:
    54    servers:
    55    - hosts:
    56      - '*/other.example'
    57      port:
    58        name: default
    59        number: 34000
    60        protocol: HTTPS
    61      tls:
    62        credentialName: kubernetes-gateway://istio-system/my-cert-http
    63        mode: MUTUAL
    64  ---
    65  apiVersion: networking.istio.io/v1alpha3
    66  kind: Gateway
    67  metadata:
    68    annotations:
    69      internal.istio.io/gateway-semantics: gateway
    70      internal.istio.io/gateway-service: istio-ingressgateway.istio-system.svc.domain.suffix
    71      internal.istio.io/parents: Gateway/gateway/terminate-istio-mtls.istio-system
    72    creationTimestamp: null
    73    name: gateway-istio-autogenerated-k8s-gateway-terminate-istio-mtls
    74    namespace: istio-system
    75  spec:
    76    servers:
    77    - hosts:
    78      - '*/egress.example'
    79      port:
    80        name: default
    81        number: 34000
    82        protocol: HTTPS
    83      tls:
    84        mode: ISTIO_MUTUAL
    85  ---
    86  apiVersion: networking.istio.io/v1alpha3
    87  kind: VirtualService
    88  metadata:
    89    annotations:
    90      internal.istio.io/parents: HTTPRoute/http.default
    91      internal.istio.io/route-semantics: gateway
    92    creationTimestamp: null
    93    name: http-0-istio-autogenerated-k8s-gateway
    94    namespace: default
    95  spec:
    96    gateways:
    97    - istio-system/gateway-istio-autogenerated-k8s-gateway-terminate
    98    hosts:
    99    - domain.example
   100    http:
   101    - name: default.http.0
   102      route:
   103      - destination:
   104          host: httpbin.default.svc.domain.suffix
   105          port:
   106            number: 80
   107  ---
   108  apiVersion: networking.istio.io/v1alpha3
   109  kind: VirtualService
   110  metadata:
   111    annotations:
   112      internal.istio.io/parents: TLSRoute/tls-match.default
   113      internal.istio.io/route-semantics: gateway
   114    creationTimestamp: null
   115    name: tls-match-tls-0-istio-autogenerated-k8s-gateway
   116    namespace: default
   117  spec:
   118    gateways:
   119    - istio-system/gateway-istio-autogenerated-k8s-gateway-passthrough
   120    hosts:
   121    - foo.com
   122    tls:
   123    - match:
   124      - sniHosts:
   125        - foo.com
   126      route:
   127      - destination:
   128          host: httpbin-foo.default.svc.domain.suffix
   129          port:
   130            number: 443
   131  ---
   132  apiVersion: networking.istio.io/v1alpha3
   133  kind: VirtualService
   134  metadata:
   135    annotations:
   136      internal.istio.io/parents: TLSRoute/tls.default
   137      internal.istio.io/route-semantics: gateway
   138    creationTimestamp: null
   139    name: tls-tls-0-istio-autogenerated-k8s-gateway
   140    namespace: default
   141  spec:
   142    gateways:
   143    - istio-system/gateway-istio-autogenerated-k8s-gateway-passthrough
   144    hosts:
   145    - '*'
   146    tls:
   147    - match:
   148      - sniHosts:
   149        - '*'
   150      route:
   151      - destination:
   152          host: httpbin.default.svc.domain.suffix
   153          port:
   154            number: 443
   155  ---