github.com/verrazzano/verrazzano@v1.7.0/platform-operator/manifests/profiles/v1beta1/base.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  spec:
     4    environmentName: default
     5    components:
     6      applicationOperator:
     7        enabled: true
     8      authProxy:
     9        enabled: true
    10        overrides:
    11          - values:
    12              affinity: |
    13                podAntiAffinity:
    14                  preferredDuringSchedulingIgnoredDuringExecution:
    15                  - podAffinityTerm:
    16                      labelSelector:
    17                        matchExpressions:
    18                        - key: app
    19                          operator: In
    20                          values:
    21                          - verrazzano-authproxy
    22                      topologyKey: kubernetes.io/hostname
    23                    weight: 100
    24              replicas: 1
    25      clusterAPI:
    26        enabled: false
    27      certManager:
    28        certificate:
    29          acme:
    30            provider: ""
    31          ca:
    32            clusterResourceNamespace: cert-manager
    33            secretName: verrazzano-ca-certificate-secret
    34        enabled: true
    35        overrides:
    36          - values:
    37              affinity:
    38                podAntiAffinity:
    39                  preferredDuringSchedulingIgnoredDuringExecution:
    40                    - podAffinityTerm:
    41                        labelSelector:
    42                          matchLabels:
    43                            app: cert-manager
    44                        topologyKey: kubernetes.io/hostname
    45                      weight: 100
    46              cainjector:
    47                affinity:
    48                  podAntiAffinity:
    49                    preferredDuringSchedulingIgnoredDuringExecution:
    50                      - podAffinityTerm:
    51                          labelSelector:
    52                            matchLabels:
    53                              app: cainjector
    54                          topologyKey: kubernetes.io/hostname
    55                        weight: 100
    56                replicaCount: 1
    57              replicaCount: 1
    58              webhook:
    59                affinity:
    60                  podAntiAffinity:
    61                    preferredDuringSchedulingIgnoredDuringExecution:
    62                      - podAffinityTerm:
    63                          labelSelector:
    64                            matchLabels:
    65                              app: webhook
    66                          topologyKey: kubernetes.io/hostname
    67                        weight: 100
    68                replicaCount: 1
    69      certManagerWebhookOCI:
    70        enabled: false
    71      clusterIssuer:
    72        enabled: true
    73        clusterResourceNamespace: "cert-manager"
    74      coherenceOperator:
    75        enabled: true
    76      console:
    77        enabled: true
    78        overrides:
    79          - values:
    80              affinity:
    81                podAntiAffinity:
    82                  preferredDuringSchedulingIgnoredDuringExecution:
    83                    - podAffinityTerm:
    84                        labelSelector:
    85                          matchLabels:
    86                            app: verrazzano-console
    87                        topologyKey: kubernetes.io/hostname
    88                      weight: 100
    89              replicas: 1
    90      dns:
    91        wildcard:
    92          domain: nip.io
    93      dex:
    94        enabled: false
    95      fluentd:
    96        enabled: true
    97        opensearchSecret: verrazzano-es-internal
    98        opensearchURL: http://verrazzano-authproxy-opensearch:8775
    99      grafana:
   100        enabled: true
   101      ingressNGINX:
   102        enabled: true
   103        overrides:
   104          - values:
   105              controller:
   106                affinity:
   107                  podAntiAffinity:
   108                    preferredDuringSchedulingIgnoredDuringExecution:
   109                      - podAffinityTerm:
   110                          labelSelector:
   111                            matchLabels:
   112                              app.kubernetes.io/component: controller
   113                              app.kubernetes.io/name: ingress-nginx
   114                          topologyKey: kubernetes.io/hostname
   115                        weight: 100
   116                autoscaling:
   117                  enabled: false
   118                  minReplicas: 1
   119              defaultBackend:
   120                affinity:
   121                  podAntiAffinity:
   122                    preferredDuringSchedulingIgnoredDuringExecution:
   123                      - podAffinityTerm:
   124                          labelSelector:
   125                            matchLabels:
   126                              app.kubernetes.io/component: default-backend
   127                              app.kubernetes.io/name: ingress-nginx
   128                          topologyKey: kubernetes.io/hostname
   129                        weight: 100
   130                replicaCount: 1
   131        type: LoadBalancer
   132      istio:
   133        enabled: true
   134        overrides:
   135          - values:
   136              apiVersion: install.istio.io/v1alpha1
   137              kind: IstioOperator
   138              spec:
   139                components:
   140                  egressGateways:
   141                    - enabled: true
   142                      k8s:
   143                        affinity:
   144                          podAntiAffinity:
   145                            preferredDuringSchedulingIgnoredDuringExecution:
   146                              - podAffinityTerm:
   147                                  labelSelector:
   148                                    matchExpressions:
   149                                      - key: app
   150                                        operator: In
   151                                        values:
   152                                          - istio-egressgateway
   153                                  topologyKey: kubernetes.io/hostname
   154                                weight: 100
   155                        replicaCount: 1
   156                      name: istio-egressgateway
   157                  ingressGateways:
   158                    - enabled: true
   159                      k8s:
   160                        affinity:
   161                          podAntiAffinity:
   162                            preferredDuringSchedulingIgnoredDuringExecution:
   163                              - podAffinityTerm:
   164                                  labelSelector:
   165                                    matchExpressions:
   166                                      - key: app
   167                                        operator: In
   168                                        values:
   169                                          - istio-ingressgateway
   170                                  topologyKey: kubernetes.io/hostname
   171                                weight: 100
   172                        replicaCount: 1
   173                        service:
   174                          type: LoadBalancer
   175                      name: istio-ingressgateway
   176                  pilot:
   177                    k8s:
   178                      affinity:
   179                        podAntiAffinity:
   180                          preferredDuringSchedulingIgnoredDuringExecution:
   181                            - podAffinityTerm:
   182                                labelSelector:
   183                                  matchLabels:
   184                                    app: istiod
   185                                topologyKey: kubernetes.io/hostname
   186                              weight: 100
   187      jaegerOperator:
   188        enabled: false
   189      keycloak:
   190        enabled: true
   191        mysql:
   192          overrides:
   193            - values:
   194                serverInstances: 1
   195                routerInstances: 1
   196                router:
   197                  podSpec:
   198                    affinity:
   199                      podAntiAffinity:
   200                        preferredDuringSchedulingIgnoredDuringExecution:
   201                          - weight: 100
   202                            podAffinityTerm:
   203                              labelSelector:
   204                                matchLabels:
   205                                  app.kubernetes.io/instance: mysql-innodbcluster-mysql-router
   206                                  app.kubernetes.io/name: mysql-router
   207                              topologyKey: kubernetes.io/hostname
   208                image:
   209                  pullPolicy: IfNotPresent
   210                  pullSecrets:
   211                    enabled: false
   212                podSpec:
   213                  affinity:
   214                    podAntiAffinity:
   215                      preferredDuringSchedulingIgnoredDuringExecution:
   216                        - weight: 100
   217                          podAffinityTerm:
   218                            labelSelector:
   219                              matchLabels:
   220                                app.kubernetes.io/instance: mysql-innodbcluster-mysql-mysql-server
   221                                app.kubernetes.io/name: mysql-innodbcluster-mysql-server
   222                            topologyKey: kubernetes.io/hostname
   223        overrides:
   224          - values:
   225              affinity: |
   226                podAntiAffinity:
   227                  preferredDuringSchedulingIgnoredDuringExecution:
   228                    - weight: 100
   229                      podAffinityTerm:
   230                        labelSelector:
   231                          matchLabels:
   232                            app.kubernetes.io/instance: keycloak
   233                            app.kubernetes.io/name: keycloak
   234                        topologyKey: kubernetes.io/hostname
   235              replicas: 1
   236      kiali:
   237        enabled: true
   238        overrides:
   239          - values:
   240              deployment:
   241                affinity:
   242                  pod_anti:
   243                    preferredDuringSchedulingIgnoredDuringExecution:
   244                      - podAffinityTerm:
   245                          labelSelector:
   246                            matchLabels:
   247                              app: kiali
   248                          topologyKey: kubernetes.io/hostname
   249                        weight: 100
   250                replicas: 1
   251      kubeStateMetrics:
   252        enabled: true
   253      mySQLOperator:
   254        enabled: true
   255      oam:
   256        enabled: true
   257      opensearch:
   258        enabled: true
   259      opensearchDashboards:
   260        enabled: true
   261        replicas: 1
   262      opensearchOperator:
   263        enabled: true
   264      prometheus:
   265        enabled: true
   266      prometheusAdapter:
   267        enabled: false
   268      prometheusNodeExporter:
   269        enabled: true
   270      prometheusOperator:
   271        enabled: true
   272        overrides:
   273          - values:
   274              prometheus:
   275                prometheusSpec:
   276                  affinity:
   277                    podAntiAffinity:
   278                      preferredDuringSchedulingIgnoredDuringExecution:
   279                        - podAffinityTerm:
   280                            labelSelector:
   281                              matchLabels:
   282                                app.kubernetes.io/name: prometheus
   283                            topologyKey: kubernetes.io/hostname
   284                          weight: 100
   285                  replicas: 1
   286      prometheusPushgateway:
   287        enabled: false
   288      rancher:
   289        enabled: true
   290      rancherBackup:
   291        enabled: false
   292      velero:
   293        enabled: false
   294      verrazzano:
   295        enabled: true
   296      weblogicOperator:
   297        enabled: true
   298      argoCD:
   299        enabled: false
   300      fluentOperator:
   301        enabled: false
   302      fluentbitOpensearchOutput:
   303        enabled: false