X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=kubernetes%2Fcds%2Fvalues.yaml;h=0b7403e8acf3d48ed7735fd3e7fb7290b1fcd160;hb=4a53ea1b30dd22b37064e5a3e94f91dae79cf99c;hp=06b7cd121177a8c22907228387acef8ab3a2409c;hpb=a0d5935e3a8907a7f98fa7a34cf94e38efb50c46;p=oom.git diff --git a/kubernetes/cds/values.yaml b/kubernetes/cds/values.yaml index 06b7cd1211..0b7403e8ac 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,37 +18,34 @@ # Global configuration defaults. ################################################################# global: - nodePortPrefix: 303 - readinessRepository: oomk8s - readinessImage: readiness-check:1.1.0 - loggingRepository: docker.elastic.co - loggingImage: beats/filebeat:5.5.0 + nodePortPrefix: 302 + nodePortPrefixExt: 304 + 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" }}' -# application image -repository: nexus3.onap.org:10001 -image: onap/ccsdk-cds-ui:1.0.0-STAGING-latest +################################################################# +# Application configuration defaults. +################################################################# +# application images pullPolicy: Always -# application configuration -config: -mariadb-galera: - config: - userName: sdnctl - userPassword: sdnctl - mariadbRootPassword: sdnctl - mysqlDatabase: sdnctl - nameOverride: cds-db - service: - name: cds-db - portName: cds-db - replicaCount: 1 - persistence: - enabled: true - mountSubPath: cds/data +subChartsOnly: + enabled: true + +# flag to enable debugging - application support required +debugEnabled: false # default number of instances replicaCount: 1 @@ -58,47 +56,74 @@ 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 + 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: + enabled: true + config: + cdsDB: + dbServer: *dbServer + dbPort: 3306 + dbName: *mysqlDbName + dbCredsExternalSecret: *dbUserSecretName + +cds-command-executor: + enabled: true + +cds-py-executor: + enabled: true + +cds-sdc-listener: + enabled: true + +cds-ui: + enabled: true + + +#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: {}