X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=kubernetes%2Fcds%2Fvalues.yaml;h=1ead35e2348147ca9849f470acaa9bf59abf191f;hb=32f9aaa9b02da0cc442d83c5413684ddc9674381;hp=3815d9af21ecbefd81039418f4d8703601dc2b44;hpb=19351a6dd1f94ff61e572da8e4e9373659cca2ab;p=oom.git diff --git a/kubernetes/cds/values.yaml b/kubernetes/cds/values.yaml index 3815d9af21..1ead35e234 100644 --- a/kubernetes/cds/values.yaml +++ b/kubernetes/cds/values.yaml @@ -1,5 +1,6 @@ -# Copyright © 2018 Orange -# Modifications Copyright © 2018 Amdocs, Bell Canada +# Copyright © 2020 Samsung Electronics +# Copyright © 2019 Orange, Bell Canada +# Copyright © 2017 Amdocs, Bell Canada # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -17,23 +18,45 @@ # Global configuration defaults. ################################################################# global: - nodePortPrefix: 303 + nodePortPrefix: 302 + nodePortPrefixExt: 304 + repository: nexus3.onap.org:10001 readinessRepository: oomk8s - readinessImage: readiness-check:1.1.0 + readinessImage: readiness-check:2.0.2 loggingRepository: docker.elastic.co loggingImage: beats/filebeat:5.5.0 + persistence: + mountPath: /dockerdata-nfs -subChartsOnly: - enabled: true +################################################################# +# Secrets metaconfig +################################################################# +secrets: + - name: &dbUserSecretName '{{ include "common.release" . }}-cds-db-secret' + uid: 'cds-db-secret' + type: basicAuth + externalSecret: '{{ ternary "" (tpl (default "" (index .Values "mariadb-galera" "config" "userCredentialsExternalSecret")) .) (hasSuffix "cds-db-secret" (index .Values "mariadb-galera" "config" "userCredentialsExternalSecret"))}}' + login: '{{ index .Values "mariadb-galera" "config" "userName" }}' + password: '{{ index .Values "mariadb-galera" "config" "userPassword" }}' + - name: &dbRootPasswordSecretName '{{ include "common.release" . }}-cds-db-root-pass' + uid: 'cds-db-root-pass' + type: password + externalSecret: '{{ ternary "" (tpl (default "" (index .Values "mariadb-galera" "config" "mariadbRootPasswordExternalSecret")) .) (hasSuffix "cds-db-root-pass" (index .Values "mariadb-galera" "config" "mariadbRootPasswordExternalSecret"))}}' + password: '{{ index .Values "mariadb-galera" "config" "mariadbRootPassword" }}' -# application image +################################################################# +# Application configuration defaults. +################################################################# +# application images repository: nexus3.onap.org:10001 -image: onap/ccsdk-cds-ui:1.0.0-STAGING-latest pullPolicy: Always -# application configuration -config: +subChartsOnly: + enabled: true + +# flag to enable debugging - application support required +debugEnabled: false # default number of instances replicaCount: 1 @@ -44,47 +67,62 @@ affinity: {} # probe configuration parameters liveness: - httpGet: - path: / - port: 3000 - initialDelaySeconds: 30 - periodSeconds: 10 + initialDelaySeconds: 20 + periodSeconds: 20 + timeoutSeconds: 20 # necessary to disable liveness probe when setting breakpoints # in debugger so K8s doesn't restart unresponsive container enabled: true readiness: - httpGet: - path: /ping - port: 3000 - initialDelaySeconds: 30 + initialDelaySeconds: 10 periodSeconds: 10 -service: - type: NodePort - portName: ui - name: cds - nodePort: 97 - internalPort: 3000 - ingress: enabled: false -# Resource Limit flavor -By Default using small + +mariadb-galera: + config: + userName: sdnctl + # userPassword: sdnctl + userCredentialsExternalSecret: *dbUserSecretName + mariadbRootPasswordExternalSecret: *dbRootPasswordSecretName + mysqlDatabase: &mysqlDbName sdnctl + nameOverride: &dbServer cds-db + service: + name: cds-db + portName: cds-db + replicaCount: 1 + persistence: + enabled: true + mountSubPath: cds/data + +cds-blueprints-processor: + config: + cdsDB: + dbServer: *dbServer + dbPort: 3306 + dbName: *mysqlDbName + dbCredsExternalSecret: *dbUserSecretName + dbRootPassExternalSecret: *dbRootPasswordSecretName + +#Resource Limit flavor -By Default using small flavor: small -# Segregation for Different environment (Small and Large) +#segregation for different envionment (Small and Large) + resources: small: limits: - cpu: 1 - memory: 1Gi + cpu: 2 + memory: 4Gi requests: - cpu: 10m - memory: 100Mi + cpu: 1 + memory: 2Gi large: limits: - cpu: 2 - memory: 2Gi + cpu: 4 + memory: 8Gi requests: - cpu: 200m - memory: 200Mi + cpu: 2 + memory: 4Gi unlimited: {}