blob: 28e79a1593937488459f26505c4077afba154398 [file] [log] [blame]
Jack Lucas7723ffe2020-02-13 17:19:01 -05001#============LICENSE_START========================================================
2#=================================================================================
3# Copyright (c) 2019-2020 AT&T Intellectual Property. All rights reserved.
4# ================================================================================
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16# ============LICENSE_END=========================================================
17
18#################################################################
19# Global configuration defaults.
20#################################################################
21global:
22 nodePortPrefix: 302
23 nodePortPrefixExt: 304
24 readinessRepository: oomk8s
25 readinessImage: readiness-check:2.0.0
26 ingress:
27 enabled: true
28 virtualhost:
29 enabled: false
30#################################################################
31# Secrets metaconfig
32#################################################################
33secrets:
34 - uid: db-root-pass
35 name: &rootPassSecretName '{{ include "common.release" . }}-dcaemod-db-root-pass'
36 type: password
37 externalSecret: '{{ ternary "" (tpl (default "" .Values.postgres.config.pgRootPasswordExternalSecret) .) (hasSuffix "dcaemod-db-root-pass" .Values.postgres.config.pgRootPasswordExternalSecret)}}'
38 password: '{{ .Values.postgres.config.pgRootPassword }}'
39 - uid: db-primary-pass
40 name: &primaryPassSecretName '{{ include "common.release" . }}-dcaemod-db-primary-pass'
41 type: password
42 externalSecret: '{{ ternary "" (tpl (default "" .Values.postgres.config.pgPrimaryPasswordExternalSecret) .) (hasSuffix "dcaemod-db-primary-pass" .Values.postgres.config.pgPrimaryPasswordExternalSecret)}}'
43 password: '{{ .Values.postgres.config.pgPrimaryPassword }}'
44
45service:
46 type: ClusterIP
47 name: dcaemod-onboarding-api
48 ports:
49 - name: http
Jack Lucas8d8c9b92020-03-30 15:56:46 -040050 port: 8080
Jack Lucas7723ffe2020-02-13 17:19:01 -050051ingress:
52 enabled: true
53 service:
54 - baseaddr: "onboarding"
55 name: dcaemod-onboarding-api
Jack Lucas8d8c9b92020-03-30 15:56:46 -040056 port: 8080
Jack Lucas7723ffe2020-02-13 17:19:01 -050057 config:
58 ssl: "none"
59
60# probe configuration parameters
61liveness:
62 initialDelaySeconds: 60
63 periodSeconds: 30
64 # necessary to disable liveness probe when setting breakpoints
65 # in debugger so K8s doesn't restart unresponsive container
66 enabled: true
67 port: http
68
69readiness:
70 initialDelaySeconds: 60
71 periodSeconds: 20
72 port: http
73 # Should have a proper readiness endpoint or script
74
75# postgres values--overriding defaults in the postgres subchart
76postgres:
77 nameOverride: dcaemod-db
78 service:
79 name: dcaemod-postgres
80 name2: dcaemod-pg-primary
81 name3: dcaemod-pg-replica
82 suffix: svc.cluster.local
83 container:
84 name:
85 primary: dcaemod-pg-primary
86 replica: dcaemod-pg-replica
87 config:
88 pgPrimaryPasswordExternalSecret: *primaryPassSecretName
89 pgRootPasswordExternalSecret: *rootPassSecretName
90 persistence:
91 mountSubPath: dcaemod/data
92 mountInitPath: dcaemod
93
94# application image
95repository: nexus3.onap.org:10001
Jack Lucas8d8c9b92020-03-30 15:56:46 -040096image: onap/org.onap.dcaegen2.platform.mod.onboardingapi:2.12.1
Jack Lucas7723ffe2020-02-13 17:19:01 -050097
98# Resource Limit flavor -By Default using small
99flavor: small
100# Segregation for Different environment (Small and Large)
101resources:
102 small:
103 limits:
104 cpu: 2
105 memory: 2Gi
106 requests:
107 cpu: 1
108 memory: 1Gi
109 large:
110 limits:
111 cpu: 4
112 memory: 4Gi
113 requests:
114 cpu: 2
115 memory: 2Gi
116 unlimited: {}