[SO] Use common secret template in so
[oom.git] / kubernetes / so / charts / so-monitoring / values.yaml
1 #  ============LICENSE_START=======================================================
2 #   Copyright (C) 2018 Ericsson. All rights reserved.
3 #  ================================================================================
4 #  Licensed under the Apache License, Version 2.0 (the "License");
5 #  you may not use this file except in compliance with the License.
6 #  You may obtain a copy of the License at
7 #
8 #       http://www.apache.org/licenses/LICENSE-2.0
9 #
10 #  Unless required by applicable law or agreed to in writing, software
11 #  distributed under the License is distributed on an "AS IS" BASIS,
12 #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 #  See the License for the specific language governing permissions and
14 #  limitations under the License.
15 #
16 #  SPDX-License-Identifier: Apache-2.0
17 #  ============LICENSE_END=========================================================
18 #  @author: gareth.roper@ericsson.com
19 #################################################################
20 # Global configuration defaults.
21 #################################################################
22 global:
23   nodePortPrefix: 302
24   nodePortPrefixExt: 304
25   repository: nexus3.onap.org:10001
26   readinessRepository: oomk8s
27   readinessImage: readiness-check:2.0.2
28   persistence:
29     mountPath: /dockerdata-nfs
30
31 #################################################################
32 # Secrets metaconfig
33 #################################################################
34 secrets:
35   - uid: db-user-creds
36     type: basicAuth
37     externalSecret: '{{ tpl (default "" .Values.db.userCredsExternalSecret) . }}'
38     login: '{{ .Values.db.userName }}'
39     password: '{{ .Values.db.userPassword }}'
40     passwordPolicy: required
41   - uid: db-admin-creds
42     type: basicAuth
43     externalSecret: '{{ tpl (default "" .Values.db.adminCredsExternalSecret) . }}'
44     login: '{{ .Values.db.adminName }}'
45     password: '{{ .Values.db.adminPassword }}'
46     passwordPolicy: required
47
48 #################################################################
49 # Application configuration defaults.
50 #################################################################
51 repository: nexus3.onap.org:10001
52 image: onap/so/so-monitoring:1.5.3
53 pullPolicy: Always
54
55 db:
56   userName: so_user
57   userPassword: so_User123
58   # userCredsExternalSecret: some secret
59   adminName: so_admin
60   adminPassword: so_Admin123
61   # adminCredsExternalSecret: some secret
62
63 replicaCount: 1
64 minReadySeconds: 10
65 containerPort: 9091
66 logPath: app/logs/
67 app: so-monitoring
68 service:
69 #Since this is a feature for monitoring the service type is changed to internal, users can change it to NodePort on need basis...
70     type: ClusterIP
71     nodePort: 24
72     internalPort: 9091
73     externalPort: 9091
74     portName: so-monitor-port
75 updateStrategy:
76     type: RollingUpdate
77     maxUnavailable: 1
78     maxSurge: 1
79 # Resource Limit flavor -By Default using small
80 flavor: small
81 #Segregation for different environment (Small or large)
82 resources:
83     small:
84         requests:
85             memory: 1Gi
86             cpu: 10m
87         limits:
88             memory: 4Gi
89             cpu: 1
90     large:
91         requests:
92             memory: 2Gi
93             cpu: 20m
94         limits:
95             memory: 8Gi
96             cpu: 2
97 readinessProbe:
98     port: 9091
99     initialDelaySeconds: 20
100     periodSeconds: 10
101     timeoutSeconds: 10
102 livenessProbe:
103     port: 9091
104     initialDelaySeconds: 40
105     periodSeconds: 10
106     timeoutSeconds: 10
107     successThreshold: 1
108     failureThreshold: 3
109 ingress:
110     enabled: false
111     service:
112         - baseaddr: "somonitoring"
113           name: "so-monitoring"
114           port: 9091
115     config:
116         ssl: "none"
117 nodeSelector: {}
118 tolerations: []
119 affinity: {}