github.com/verrazzano/verrazzano@v1.7.1/tests/e2e/clusterapi/capi/templates/cluster-template-verrazzano-resource.yaml (about)

     1  # Copyright (c) 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  ---
     5  apiVersion: addons.cluster.x-k8s.io/v1beta1
     6  kind: ClusterResourceSet
     7  metadata:
     8    name: ${CLUSTER_NAME}-verrazzano-resource
     9    namespace: ${CLUSTER_NAMESPACE}
    10  spec:
    11    clusterSelector:
    12      matchLabels:
    13        cluster.x-k8s.io/cluster-name: ${CLUSTER_NAME}
    14    resources:
    15      - kind: ConfigMap
    16        name: ${CLUSTER_NAME}-verrazzano-dev-profile
    17    strategy: Reconcile
    18  ---
    19  apiVersion: v1
    20  data:
    21    verrazzano.yaml: |
    22      apiVersion: install.verrazzano.io/v1beta1
    23      kind: Verrazzano
    24      metadata:
    25        name: workload-verrazzano
    26        namespace: default
    27      spec:
    28        profile: prod
    29        components:
    30          keycloak:
    31            overrides:
    32              - values:
    33                  replicas: 3
    34            mysql:
    35              overrides:
    36                - values:
    37                    serverInstances: 3
    38                    routerInstances: 3
    39          ingressNGINX:
    40            overrides:
    41              - values:
    42                  controller:
    43                    service:
    44                      annotations:
    45                        service.beta.kubernetes.io/oci-load-balancer-shape : "flexible"
    46                        service.beta.kubernetes.io/oci-load-balancer-shape-flex-min: "10"
    47                        service.beta.kubernetes.io/oci-load-balancer-shape-flex-max: "100"
    48            type: LoadBalancer
    49          istio:
    50            overrides:
    51              - values:
    52                  apiVersion: install.istio.io/v1alpha1
    53                  kind: IstioOperator
    54                  spec:
    55                    values:
    56                      gateways:
    57                        istio-ingressgateway:
    58                          serviceAnnotations:
    59                            service.beta.kubernetes.io/oci-load-balancer-shape: "flexible"
    60                            service.beta.kubernetes.io/oci-load-balancer-shape-flex-min: "10"
    61                            service.beta.kubernetes.io/oci-load-balancer-shape-flex-max: "100"
    62          dns:
    63            wildcard:
    64              domain: nip.io
    65          velero:
    66            enabled: true
    67          prometheusOperator:
    68            enabled: true
    69            overrides:
    70              - configMapRef:
    71                  name: test-overrides
    72                  key: test-overrides-configmap.yaml
    73              - secretRef:
    74                  name: test-overrides
    75                  key: test-overrides-secret.yaml
    76              - values:
    77                  prometheus:
    78                    thanos:
    79                      integration: sidecar
    80                    prometheusSpec:
    81                      replicas: 2
    82          prometheusAdapter:
    83            enabled: true
    84          kubeStateMetrics:
    85            enabled: true
    86          prometheusPushgateway:
    87            enabled: true
    88          prometheusNodeExporter:
    89            enabled: true
    90          opensearch:
    91            enabled: true
    92            nodes:
    93              - name: es-ingest
    94                replicas: 2
    95          jaegerOperator:
    96            enabled: true
    97          thanos:
    98            enabled: true
    99          clusterAPI:
   100            enabled: true
   101  kind: ConfigMap
   102  metadata:
   103    annotations:
   104      note: generated
   105    labels:
   106      type: generated
   107    name: ${CLUSTER_NAME}-verrazzano-dev-profile
   108    namespace: ${CLUSTER_NAMESPACE}