blob: 701536a168c555ee709a0fe3a5ece6a79d01e0d5 [file] [log] [blame]
rameshiyer2701b8cc02021-09-21 15:07:50 +01001# ============LICENSE_START=======================================================
2# Copyright (C) 2021 Nordix Foundation. 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
19#################################################################
20# Global configuration defaults.
21#################################################################
22global:
23 nodePortPrefixExt: 304
24 persistence: {}
25 aafEnabled: true
26
27#################################################################
28# Secrets metaconfig
29#################################################################
30secrets:
31 - uid: restserver-secret
32 type: basicAuth
33 externalSecret: '{{ tpl (default "" .Values.restServer.credsExternalSecret) . }}'
34 login: '{{ .Values.restServer.user }}'
35 password: '{{ .Values.restServer.password }}'
36 passwordPolicy: required
37 - uid: keystore-password
38 type: password
39 externalSecret: '{{ tpl (default "" .Values.certStores.keyStorePasswordExternalSecret) . }}'
40 password: '{{ .Values.certStores.keyStorePassword }}'
41 passwordPolicy: required
42 - uid: truststore-password
43 type: password
44 externalSecret: '{{ tpl (default "" .Values.certStores.trustStorePasswordExternalSecret) . }}'
45 password: '{{ .Values.certStores.trustStorePassword }}'
46 passwordPolicy: required
47
48certStores:
49 keyStorePassword: Pol1cy_0nap
50 trustStorePassword: Pol1cy_0nap
51
52certInitializer:
53 nameOverride: policy-clamp-cl-k8s-ppnt-cert-initializer
54 aafDeployFqi: deployer@people.osaaf.org
55 aafDeployPass: demo123456!
56 fqdn: policy
57 fqi: policy@policy.onap.org
58 public_fqdn: policy.onap.org
59 cadi_latitude: "0.0"
60 cadi_longitude: "0.0"
61 credsPath: /opt/app/osaaf/local
62 app_ns: org.osaaf.aaf
63 uid: 100
64 gid: 101
65 aaf_add_config: >
66 echo "export KEYSTORE='{{ .Values.credsPath }}/org.onap.policy.p12'" > {{ .Values.credsPath }}/.ci;
67 echo "export KEYSTORE_PASSWD='${cadi_keystore_password_p12}'" >> {{ .Values.credsPath }}/.ci;
68 chown -R {{ .Values.uid }}:{{ .Values.gid }} $(dirname {{ .Values.credsPath }});
69
70
71#################################################################
72# Application configuration defaults.
73#################################################################
74# application image
liamfallon312ab372021-12-13 14:33:33 +000075image: onap/policy-clamp-cl-k8s-ppnt:6.2.0
rameshiyer2701b8cc02021-09-21 15:07:50 +010076pullPolicy: Always
77
78# flag to enable debugging - application support required
79debugEnabled: false
80
81# application configuration
82restServer:
83 user: participantUser
84 password: zb!XztG34
85
86# default number of instances
87replicaCount: 1
88
89nodeSelector: {}
90
91affinity: {}
92# probe configuration parameters
93liveness:
94 initialDelaySeconds: 20
95 periodSeconds: 10
96 # necessary to disable liveness probe when setting breakpoints
97 # in debugger so K8s doesn't restart unresponsive container
98 enabled: true
99 port: http-api
100
101readiness:
102 initialDelaySeconds: 20
103 periodSeconds: 10
104 port: http-api
guillaume.lambert600dc982021-10-20 20:42:32 +0200105
rameshiyer2701b8cc02021-09-21 15:07:50 +0100106service:
107 type: ClusterIP
108 name: policy-clamp-cl-k8s-ppnt
109 useNodePortExt: true
110 ports:
111 - name: http-api
112 port: 8083
113 nodePort: 42
114
115ingress:
116 enabled: false
117
118flavor: small
119resources:
120 small:
121 limits:
122 cpu: 1
123 memory: 4Gi
124 requests:
125 cpu: 100m
126 memory: 1Gi
127 large:
128 limits:
129 cpu: 2
130 memory: 8Gi
131 requests:
132 cpu: 200m
133 memory: 2Gi
134 unlimited: {}
135
136#Pods Service Account
137serviceAccount:
138 nameOverride: policy-clamp-cl-k8s-ppnt
139 roles:
140 - create