github.com/verrazzano/verrazzano@v1.7.0/platform-operator/manifests/profiles/v1alpha1/base.yaml (about)

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