blob: 2ec88ee82e511b667ee7fe13df60cae5b6cd0853 [file] [log] [blame]
Chenfei Gao9292e882019-02-27 22:14:45 -05001# ============LICENSE_START=======================================================
jhh999c2242021-02-24 12:10:02 -06002# Copyright (C) 2019-2021 AT&T Intellectual Property. All rights reserved.
a.sreekumar2f377362022-02-09 12:40:57 +00003# Modifications Copyright (C) 2022 Bell Canada. All rights reserved.
Andreas Geisslerf10c5552023-03-21 18:09:46 +01004# Modification (C) 2023 Deutsche Telekom. All rights reserved.
Chenfei Gao9292e882019-02-27 22:14:45 -05005# ================================================================================
6# Licensed under the Apache License, Version 2.0 (the "License");
7# you may not use this file except in compliance with the License.
8# You may obtain a copy of the License at
9#
10# http://www.apache.org/licenses/LICENSE-2.0
11#
12# Unless required by applicable law or agreed to in writing, software
13# distributed under the License is distributed on an "AS IS" BASIS,
14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15# See the License for the specific language governing permissions and
16# limitations under the License.
17#
18# SPDX-License-Identifier: Apache-2.0
19# ============LICENSE_END=========================================================
20
21#################################################################
22# Global configuration defaults.
23#################################################################
24global:
25 nodePortPrefix: 304
26 persistence: {}
Krzysztof Opasiak09d1b312020-03-31 23:44:22 +020027
28#################################################################
29# Secrets metaconfig
30#################################################################
31secrets:
Dominik Mizyn11038102020-04-14 17:14:42 +020032 - uid: db-creds
Krzysztof Opasiak09d1b312020-03-31 23:44:22 +020033 type: basicAuth
34 externalSecret: '{{ tpl (default "" .Values.db.credsExternalSecret) . }}'
35 login: '{{ .Values.db.user }}'
36 password: '{{ .Values.db.password }}'
37 passwordPolicy: required
Dominik Mizyn11038102020-04-14 17:14:42 +020038 - uid: restserver-creds
39 type: basicAuth
rameshiyer27ff176652021-09-21 15:19:05 +010040 externalSecret: '{{ tpl (default "" .Values.restServer.apiUserExternalSecret) . }}'
Dominik Mizyn11038102020-04-14 17:14:42 +020041 login: '{{ .Values.restServer.user }}'
42 password: '{{ .Values.restServer.password }}'
43 passwordPolicy: required
Chenfei Gao9292e882019-02-27 22:14:45 -050044
45#################################################################
46# Application configuration defaults.
47#################################################################
48# application image
saul.gill5e611402023-03-02 11:49:23 +000049image: onap/policy-api:2.8.1
Chenfei Gao9292e882019-02-27 22:14:45 -050050pullPolicy: Always
51
52# flag to enable debugging - application support required
53debugEnabled: false
54
55# application configuration
Krzysztof Opasiak09d1b312020-03-31 23:44:22 +020056db:
57 user: policy_user
58 password: policy_user
jhhd4258672020-08-09 12:08:08 -050059 service:
60 name: policy-mariadb
61 internalPort: 3306
62
Dominik Mizyn11038102020-04-14 17:14:42 +020063restServer:
adheli.tavaresf3656cd2021-11-10 14:54:32 +000064 user: policyadmin
a.sreekumar2f377362022-02-09 12:40:57 +000065 password: zb!XztG34
Chenfei Gao9292e882019-02-27 22:14:45 -050066
67# default number of instances
68replicaCount: 1
69
70nodeSelector: {}
71
72affinity: {}
73
74# probe configuration parameters
75liveness:
a.sreekumar2f377362022-02-09 12:40:57 +000076 initialDelaySeconds: 60
Chenfei Gao9292e882019-02-27 22:14:45 -050077 periodSeconds: 10
78 # necessary to disable liveness probe when setting breakpoints
79 # in debugger so K8s doesn't restart unresponsive container
80 enabled: true
81
82readiness:
a.sreekumar2f377362022-02-09 12:40:57 +000083 initialDelaySeconds: 10
84 periodSeconds: 120
85 api: /policy/api/v1/healthcheck
a.sreekumar2f377362022-02-09 12:40:57 +000086 successThreshold: 1
87 failureThreshold: 3
88 timeout: 60
Chenfei Gao9292e882019-02-27 22:14:45 -050089
90service:
jhh59ce22d2019-05-14 17:59:36 -050091 type: ClusterIP
Chenfei Gao9292e882019-02-27 22:14:45 -050092 name: policy-api
Chenfei Gao9292e882019-02-27 22:14:45 -050093 internalPort: 6969
Andreas Geisslerf10c5552023-03-21 18:09:46 +010094 ports:
95 - name: http
96 port: 6969
97
Chenfei Gao9292e882019-02-27 22:14:45 -050098
99ingress:
100 enabled: false
101
jhhd4258672020-08-09 12:08:08 -0500102flavor: small
103resources:
104 small:
105 limits:
106 cpu: 1
107 memory: 4Gi
108 requests:
109 cpu: 100m
110 memory: 1Gi
111 large:
112 limits:
113 cpu: 2
114 memory: 8Gi
115 requests:
116 cpu: 200m
117 memory: 2Gi
118 unlimited: {}
farida azmyc1178372021-04-11 12:55:33 +0200119
120#Pods Service Account
121serviceAccount:
122 nameOverride: policy-api
123 roles:
124 - read
Rashmi Pujara8b09262022-03-15 21:58:57 -0400125
Rashmi Pujara8b09262022-03-15 21:58:57 -0400126metrics:
127 serviceMonitor:
128 # Override the labels based on the Prometheus config parameter: serviceMonitorSelector.
129 # The default operator for prometheus enforces the below label.
130 labels:
131 release: prometheus
132 enabled: true
133 port: policy-api
134 interval: 60s
Andreas Geisslerf10c5552023-03-21 18:09:46 +0100135 isHttps: false
Rashmi Pujara8b09262022-03-15 21:58:57 -0400136 basicAuth:
137 enabled: true
138 externalSecretNameSuffix: policy-api-user-creds
139 externalSecretUserKey: login
140 externalSecretPasswordKey: password
141 selector:
142 app: '{{ include "common.name" . }}'
143 chart: '{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}'
144 release: '{{ include "common.release" . }}'
145 heritage: '{{ .Release.Service }}'