github.com/verrazzano/verrazzano@v1.7.1/examples/ha/ha.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        overrides:
    17          - values:
    18              replicaCount: 2
    19              cainjector:
    20                replicaCount: 2
    21              webhook:
    22                replicaCount: 2
    23      coherenceOperator:
    24        overrides:
    25          - values:
    26              replicas: 3
    27      console:
    28        overrides:
    29          - values:
    30              replicas: 2
    31      ingressNGINX:
    32        overrides:
    33          - values:
    34              controller:
    35                autoscaling:
    36                  enabled: true
    37                  minReplicas: 2
    38              defaultBackend:
    39                replicaCount: 2
    40      istio:
    41        overrides:
    42          - values:
    43              apiVersion: install.istio.io/v1alpha1
    44              kind: IstioOperator
    45              spec:
    46                components:
    47                  pilot:
    48                    k8s:
    49                      replicaCount: 2
    50                  ingressGateways:
    51                    - enabled: true
    52                      k8s:
    53                        affinity:
    54                          podAntiAffinity:
    55                            preferredDuringSchedulingIgnoredDuringExecution:
    56                              - podAffinityTerm:
    57                                  labelSelector:
    58                                    matchExpressions:
    59                                      - key: app
    60                                        operator: In
    61                                        values:
    62                                          - istio-ingressgateway
    63                                  topologyKey: kubernetes.io/hostname
    64                                weight: 100
    65                        replicaCount: 2
    66                        service:
    67                          type: LoadBalancer
    68                      name: istio-ingressgateway
    69                  egressGateways:
    70                    - enabled: true
    71                      k8s:
    72                        affinity:
    73                          podAntiAffinity:
    74                            preferredDuringSchedulingIgnoredDuringExecution:
    75                              - podAffinityTerm:
    76                                  labelSelector:
    77                                    matchExpressions:
    78                                      - key: app
    79                                        operator: In
    80                                        values:
    81                                          - istio-egressgateway
    82                                  topologyKey: kubernetes.io/hostname
    83                                weight: 100
    84                        replicaCount: 2
    85                      name: istio-egressgateway
    86      keycloak:
    87        overrides:
    88          - values:
    89              replicas: 3
    90        mysql:
    91          overrides:
    92            - values:
    93                serverInstances: 3
    94                routerInstances: 3
    95      opensearchDashboards:
    96        replicas: 2
    97      kiali:
    98        overrides:
    99          - values:
   100              deployment:
   101                replicas: 2
   102      prometheusOperator:
   103        overrides:
   104          - values:
   105              prometheus:
   106                prometheusSpec:
   107                  replicas: 2
   108      opensearch:
   109        nodes:
   110          - name: es-ingest
   111            replicas: 2