github.com/verrazzano/verrazzano@v1.7.1/examples/ha/ha-ext-lb.yaml (about)

     1  # Copyright (c) 2022, Oracle and/or its affiliates.
     2  # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
     3  
     4  apiVersion: install.verrazzano.io/v1beta1
     5  kind: Verrazzano
     6  metadata:
     7    name: verrazzano
     8  spec:
     9    profile: prod
    10    components:
    11      authProxy:
    12        overrides:
    13          - values:
    14              replicas: 2
    15      certManager:
    16        certificate:
    17          acme:
    18            provider: ""
    19          ca:
    20            clusterResourceNamespace: ""
    21            secretName: ""
    22        overrides:
    23          - values:
    24              cainjector:
    25                replicaCount: 2
    26              replicaCount: 2
    27              webhook:
    28                replicaCount: 2
    29      console:
    30        overrides:
    31          - values:
    32              replicas: 2
    33      ingressNGINX:
    34        overrides:
    35          - values:
    36              controller:
    37                autoscaling:
    38                  enabled: true
    39                  minReplicas: 2
    40                service:
    41                  externalIPs:
    42                    - 1.2.3.4
    43                  externalTrafficPolicy: Local
    44              defaultBackend:
    45                replicaCount: 2
    46        ports:
    47          - name: http
    48            nodePort: 30080
    49            port: 80
    50            protocol: TCP
    51            targetPort: 0
    52          - name: https
    53            nodePort: 30443
    54            port: 443
    55            protocol: TCP
    56            targetPort: 0
    57          - name: healthz
    58            nodePort: 30254
    59            port: 30254
    60            protocol: TCP
    61            targetPort: 10254
    62        type: LoadBalancer
    63      istio:
    64        overrides:
    65          - values:
    66              apiVersion: install.istio.io/v1alpha1
    67              kind: IstioOperator
    68              spec:
    69                components:
    70                  egressGateways:
    71                    - enabled: true
    72                      k8s:
    73                        replicaCount: 2
    74                      name: istio-egressgateway
    75                  ingressGateways:
    76                    - enabled: true
    77                      k8s:
    78                        replicaCount: 2
    79                        service:
    80                          externalIPs:
    81                            - 5.6.7.8
    82                          type: LoadBalancer
    83                      name: istio-ingressgateway
    84                  pilot:
    85                    k8s:
    86                      replicaCount: 2
    87      keycloak:
    88        overrides:
    89          - values:
    90              replicas: 2
    91        mysql:
    92          overrides:
    93            - values:
    94                serverInstances: 3
    95                routerInstances: 2
    96      kiali:
    97        overrides:
    98          - values:
    99              deployment:
   100                replicas: 2
   101      opensearch:
   102        nodes:
   103          - name: es-data
   104            roles:
   105              - data
   106          - name: es-ingest
   107            replicas: 2
   108            roles:
   109              - ingest
   110          - name: es-master
   111            roles:
   112              - master
   113      opensearchDashboards:
   114        replicas: 2
   115      prometheusOperator:
   116        overrides:
   117          - values:
   118              prometheus:
   119                prometheusSpec:
   120                  replicas: 2