blob: d1bc3379d03d03ed35cccbc6efa5cd7c3eb19975 [file] [log] [blame]
vaibhav_16dec14d51612018-03-28 07:48:35 +00001# Copyright © 2017 Amdocs, Bell Canada
JunyiDue3fccd42022-09-28 16:56:13 +08002# Modifications Copyright © 2022 CMCC Corporation
vaibhav_16dec14d51612018-03-28 07:48:35 +00003# 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# Default values for uui.
16# This is a YAML-formatted file.
17# Declare variables to be passed into your templates.
JunyiDue3fccd42022-09-28 16:56:13 +080018
19#################################################################
20# Global configuration defaults.
21#################################################################
vaibhav_16dec14d51612018-03-28 07:48:35 +000022global:
Andreas Geissleraeb99f42023-06-28 10:29:00 +020023 nodePortPrefix: 302
guillaume.lambert30ec3902021-09-14 12:32:24 +020024
JunyiDue3fccd42022-09-28 16:56:13 +080025secrets:
26 - uid: pg-root-pass
27 name: &pgRootPassSecretName '{{ include "common.release" . }}-uui-pg-root-pass'
28 type: password
29 externalSecret: '{{ ternary "" (tpl (default "" .Values.postgres.config.pgRootPasswordExternalSecret) .) (hasSuffix "uui-pg-root-pass" .Values.postgres.config.pgRootPasswordExternalSecret) }}'
30 password: '{{ .Values.postgres.config.pgRootpassword }}'
31 policy: generate
32 - uid: pg-user-creds
33 name: &pgUserCredsSecretName '{{ include "common.release" . }}-uui-pg-user-creds'
34 type: basicAuth
35 externalSecret: '{{ ternary "" (tpl (default "" .Values.postgres.config.pgUserExternalSecret) .) (hasSuffix "uui-pg-user-creds" .Values.postgres.config.pgUserExternalSecret) }}'
36 login: '{{ .Values.postgres.config.pgUserName }}'
37 password: '{{ .Values.postgres.config.pgUserPassword }}'
38 passwordPolicy: generate
39
JunyiDue3fccd42022-09-28 16:56:13 +080040#################################################################
41# Application configuration defaults.
42#################################################################
43
vaibhav_16dec14d51612018-03-28 07:48:35 +000044subChartsOnly:
45 enabled: true
46
GregSuleka4ce0b22018-09-18 19:39:03 -040047flavor: small
48
vaibhav_16dec14d51612018-03-28 07:48:35 +000049# application image
50repository: nexus3.onap.org:10001
kaixiliu3a837082023-06-15 15:54:40 +080051image: onap/usecase-ui-server:5.2.2
vaibhav_16dec14d51612018-03-28 07:48:35 +000052pullPolicy: Always
53
54# application configuration
55
Andreas Geissler22f3b162023-02-07 13:10:01 +010056msbaddr: msb-iag.{{include "common.namespace" .}}:80
Mike Elliott6d499e32018-04-19 21:23:27 -040057mraddr: message-router.{{include "common.namespace" .}}:3904
vaibhav_16dec14d51612018-03-28 07:48:35 +000058
JunyiDue3fccd42022-09-28 16:56:13 +080059# application configuration override for postgres
60postgres:
61 nameOverride: &postgresName uui-server-postgres
62 service:
63 name: *postgresName
64 name2: uui-server-pg-primary
65 name3: uui-server-pg-replica
66 container:
67 name:
68 primary: uui-server-pg-primary
69 replica: uui-server-pg-replica
70 persistence:
71 mountSubPath: uui/uuiserver/data
72 mountInitPath: uui/uuiserver
73 config:
74 pgUserName: uui
75 pgDatabase: uuidb
76 pgUserExternalSecret: *pgUserCredsSecretName
77 pgRootPasswordExternalSecret: *pgRootPassSecretName
78
79
80
vaibhav_16dec14d51612018-03-28 07:48:35 +000081# flag to enable debugging - application support required
82debugEnabled: false
83
84# default number of instances
85replicaCount: 1
86
87nodeSelector: {}
88
89affinity: {}
90
91# probe configuration parameters
92liveness:
Netajisu11fe5832018-07-24 13:08:08 +000093 initialDelaySeconds: 120
vaibhav_16dec14d51612018-03-28 07:48:35 +000094 periodSeconds: 10
95 # necessary to disable liveness probe when setting breakpoints
96 # in debugger so K8s doesn't restart unresponsive container
97 enabled: true
98
99readiness:
Netajisu11fe5832018-07-24 13:08:08 +0000100 initialDelaySeconds: 60
vaibhav_16dec14d51612018-03-28 07:48:35 +0000101 periodSeconds: 10
102
103service:
104 type: NodePort
BorislavG1ffbd992018-04-24 07:56:27 +0000105 name: uui-server
vaibhav_16dec14d51612018-03-28 07:48:35 +0000106 internalPort: 8082
Andreas Geissleraeb99f42023-06-28 10:29:00 +0200107 nodePortPrefixOverride: 303
Andreas Geissler22f3b162023-02-07 13:10:01 +0100108 ports:
109 - name: http
110 port: 8082
111 nodePort: '99'
112 annotations:
113 msb.onap.org/service-info: |
114 {{ if .Values.global.msbEnabled -}}[
115 {
116 "serviceName": "usecaseui-server",
117 "version": "v1",
118 "url": "/api/usecase-server/v1",
119 "path":"/iui/usecaseui",
120 "protocol": "REST",
121 "visualRange":"1",
Andreas Geissler72440682023-04-12 17:01:25 +0200122 "port": "{{ include "common.getPort" (dict "global" . "name" "http" "getPlain" true) }}",
123 "enable_ssl": false
Andreas Geissler22f3b162023-02-07 13:10:01 +0100124 }
125 ]{{ end }}
vaibhav_16dec14d51612018-03-28 07:48:35 +0000126
127ingress:
128 enabled: false
Lucjan Bryndza3c2fb1f2019-11-26 14:17:42 +0100129 service:
Andreas Geissler22f3b162023-02-07 13:10:01 +0100130 - baseaddr: "uui-server-api"
Lucjan Bryndza3c2fb1f2019-11-26 14:17:42 +0100131 name: "uui-server"
132 port: 8082
vaibhav_16dec14d51612018-03-28 07:48:35 +0000133
vaibhav_16dec14d51612018-03-28 07:48:35 +0000134 # We usually recommend not to specify default resources and to leave this as a conscious
135 # choice for the user. This also increases chances charts run on environments with little
136 # resources, such as Minikube. If you do want to specify resources, uncomment the following
137 # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
138 #
139 # Example:
140 # Configure resource requests and limits
141 # ref: http://kubernetes.io/docs/user-guide/compute-resources/
142 # Minimum memory for development is 2 CPU cores and 4GB memory
143 # Minimum memory for production is 4 CPU cores and 8GB memory
GregSuleka4ce0b22018-09-18 19:39:03 -0400144resources:
145 small:
146 limits:
Andreas Geissler47537432024-02-27 08:55:23 +0100147 cpu: "1.5"
148 memory: "2Gi"
GregSuleka4ce0b22018-09-18 19:39:03 -0400149 requests:
Andreas Geissler47537432024-02-27 08:55:23 +0100150 cpu: "1"
151 memory: "1Gi"
GregSuleka4ce0b22018-09-18 19:39:03 -0400152 large:
153 limits:
Andreas Geissler47537432024-02-27 08:55:23 +0100154 cpu: "2"
155 memory: "4Gi"
GregSuleka4ce0b22018-09-18 19:39:03 -0400156 requests:
Andreas Geissler47537432024-02-27 08:55:23 +0100157 cpu: "1"
158 memory: "2Gi"
Mandeep Khinda60d36d42018-09-24 15:15:48 +0000159 unlimited: {}
JunyiDue3fccd42022-09-28 16:56:13 +0800160
161serviceAccount:
162 nameOverride: uui-server
163 roles:
164 - read
165
166securityContext:
167 user_id: 100
Andreas Geissler22f3b162023-02-07 13:10:01 +0100168 group_id: 655533
169
170wait_for_job_container:
171 containers:
172 - '{{ include "common.name" . }}-job'