istio.io/istio@v0.0.0-20240520182934-d79c90f27776/operator/cmd/mesh/testdata/manifest-generate/input/gateways.yaml (about)

     1  apiVersion: install.istio.io/v1alpha1
     2  kind: IstioOperator
     3  spec:
     4    profile: empty
     5    components:
     6      ingressGateways:
     7        - name: istio-ingressgateway
     8          enabled: true
     9          label:
    10            aaa: aaa-val
    11            bbb: bbb-val
    12            version: "21"
    13          k8s:
    14            resources:
    15              requests:
    16                cpu: 111m
    17                memory: 111Mi
    18        - name: user-ingressgateway
    19          enabled: true
    20          label:
    21            ccc: ccc-val
    22            ddd: ddd-val
    23          k8s:
    24            resources:
    25              requests:
    26                cpu: 222m
    27                memory: 888Mi
    28        - namespace: user-ingressgateway-ns
    29          name: ilb-gateway
    30          enabled: true
    31          k8s:
    32            resources:
    33              requests:
    34                cpu: 333m
    35            serviceAnnotations:
    36              cloud.google.com/load-balancer-type: "internal"
    37            service:
    38              ports:
    39              ## You can add custom gateway ports - google ILB default quota is 5 ports,
    40              - port: 15011
    41                name: grpc-pilot-mtls
    42              - port: 8060
    43                targetPort: 8060
    44                name: tcp-citadel-grpc-tls
    45              # Port 5353 is forwarded to kube-dns
    46              - port: 5353
    47                name: tcp-dns
    48            overlays:
    49              - kind: Deployment
    50                name: ilb-gateway
    51                patches:
    52                  - path: spec.template.spec.containers.[name:istio-proxy].env.[name:PILOT_CERT_PROVIDER].value
    53                    value: foobar # OVERRIDDEN