Merge "[CONSUL] Add limits to consul chart."
[oom.git] / kubernetes / so / components / so-sdnc-adapter / values.yaml
1 # Copyright © 2018 AT&T USA
2 # Copyright © 2020 Huawei
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 #       http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14 #################################################################
15 # Global configuration defaults.
16 #################################################################
17 global:
18   nodePortPrefix: 302
19   nodePortPrefixExt: 304
20   repository: nexus3.onap.org:10001
21   readinessImage: onap/oom/readiness:3.0.1
22   aafAgentImage: onap/aaf/aaf_agent:2.1.20
23   envsubstImage: dibi/envsubst
24   persistence:
25     mountPath: /dockerdata-nfs
26   #This configuration specifies Service and port for SDNC OAM interface
27   sdncOamService: sdnc-oam
28   sdncOamPort: 8282
29   security:
30     aaf:
31       enabled: false
32   aaf:
33     auth:
34       header: Basic c29Ac28ub25hcC5vcmc6ZGVtbzEyMzQ1Ngo=
35
36 #################################################################
37 # Secrets metaconfig
38 #################################################################
39 secrets:
40   - uid: db-user-creds
41     type: basicAuth
42     externalSecret: '{{ tpl (default "" .Values.db.userCredsExternalSecret) . }}'
43     login: '{{ .Values.db.userName }}'
44     password: '{{ .Values.db.userPassword }}'
45     passwordPolicy: required
46   - uid: db-admin-creds
47     type: basicAuth
48     externalSecret: '{{ tpl (default "" .Values.db.adminCredsExternalSecret) . }}'
49     login: '{{ .Values.db.adminName }}'
50     password: '{{ .Values.db.adminPassword }}'
51     passwordPolicy: required
52
53 #secretsFilePaths: |
54 #  - 'my file 1'
55 #  - '{{ include "templateThatGeneratesFileName" . }}'
56
57 #################################################################
58 # Application configuration defaults.
59 #################################################################
60 repository: nexus3.onap.org:10001
61 image: onap/so/sdnc-adapter:1.6.4
62 pullPolicy: Always
63
64 org:
65   onap:
66     so:
67       adapters:
68         sdnc:
69           bpelauth: 4C18603C5AE7E3A42A6CED95CDF9C0BA9B2109B3725747662E5D34E5FDF63DA9ADEBB08185098F14699195FDE9475100
70           sdncauth: ED07A7EE5F099FA53369C3DF2240AD68A00154676EEDBC6F8C16BAA83B1912941B8941ABD48683D2C1072DA7040659692DE936A59BBF42A038CF71DE67B4A375190071EC76EA657801B033C135
71           network:
72             encryptionKey: 07a7159d3bf51a0e53be7a8f89699be7
73 mso:
74   adapters:
75     requestDb:
76       auth: Basic YnBlbDpwYXNzd29yZDEk
77
78 db:
79   userName: so_user
80   userPassword: so_User123
81   # userCredsExternalSecret: some secret
82   adminName: so_admin
83   adminPassword: so_Admin123
84   # adminCredsExternalSecret: some secret
85
86 replicaCount: 1
87 minReadySeconds: 10
88 containerPort: &containerPort 8086
89 logPath: ./logs/sdnc/
90 app: sdnc-adapter
91 service:
92     type: ClusterIP
93     internalPort: *containerPort
94     externalPort: *containerPort
95     portName: so-sdnc-port
96 updateStrategy:
97     type: RollingUpdate
98     maxUnavailable: 1
99     maxSurge: 1
100
101
102 #################################################################
103 # soHelpers part
104 #################################################################
105 soHelpers:
106   nameOverride: so-sdnc-cert-init
107   certInitializer:
108     nameOverride: so-sdnc-cert-init
109     credsPath: /opt/app/osaaf/local
110   cadi:
111     apiEnforcement: org.onap.so.sdncAdapterPerm
112   containerPort: *containerPort
113
114 # Resource Limit flavor -By Default using small
115 flavor: small
116 # Segregation for Different environment (Small and Large)
117 resources:
118   small:
119     limits:
120       memory: 4Gi
121       cpu: 2000m
122     requests:
123       memory: 1Gi
124       cpu: 500m
125   large:
126     limits:
127       memory: 8Gi
128       cpu: 4000m
129     requests:
130       memory: 2Gi
131       cpu: 1000m
132   unlimited: {}
133 livenessProbe:
134     path: /manage/health
135     port: 8086
136     scheme: HTTP
137     initialDelaySeconds: 600
138     periodSeconds: 60
139     timeoutSeconds: 10
140     successThreshold: 1
141     failureThreshold: 3
142 ingress:
143   enabled: false
144 nodeSelector: {}
145 tolerations: []
146 affinity: {}