github.com/verrazzano/verrazzano@v1.7.1/examples/ha/ha-oci-ccm.yaml (about)

     1  # Copyright (c) 2022, 2023, 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                  annotations:
    42                    service.beta.kubernetes.io/oci-load-balancer-shape : "flexible"
    43                    service.beta.kubernetes.io/oci-load-balancer-internal: true
    44                    service.beta.kubernetes.io/oci-load-balancer-subnet1: <your-subnet-ocid>
    45              defaultBackend:
    46                replicaCount: 2
    47        type: LoadBalancer
    48      istio:
    49        overrides:
    50          - values:
    51              apiVersion: install.istio.io/v1alpha1
    52              kind: IstioOperator
    53              spec:
    54                components:
    55                  egressGateways:
    56                    - enabled: true
    57                      k8s:
    58                        replicaCount: 2
    59                      name: istio-egressgateway
    60                  ingressGateways:
    61                    - enabled: true
    62                      k8s:
    63                        replicaCount: 2
    64                        service:
    65                          type: LoadBalancer
    66                      name: istio-ingressgateway
    67                  pilot:
    68                    k8s:
    69                      replicaCount: 2
    70                values:
    71                  gateways:
    72                    istio-ingressgateway:
    73                      serviceAnnotations:
    74                        service.beta.kubernetes.io/oci-load-balancer-shape: "flexible"
    75                        service.beta.kubernetes.io/oci-load-balancer-internal: true
    76                        service.beta.kubernetes.io/oci-load-balancer-subnet1: <your-subnet-ocid>
    77      keycloak:
    78        overrides:
    79          - values:
    80              replicas: 2
    81        mysql:
    82          overrides:
    83            - values:
    84                serverInstances: 3
    85                routerInstances: 2
    86      kiali:
    87        overrides:
    88          - values:
    89              deployment:
    90                replicas: 2
    91      opensearch:
    92        nodes:
    93          - name: es-data
    94            roles:
    95              - data
    96          - name: es-ingest
    97            replicas: 2
    98            roles:
    99              - ingest
   100          - name: es-master
   101            roles:
   102              - master
   103      opensearchDashboards:
   104        replicas: 2
   105      prometheusOperator:
   106        overrides:
   107          - values:
   108              prometheus:
   109                prometheusSpec:
   110                  replicas: 2