blob: bf83b284c0505d25bbffea618d1640a1d0972b35 [file] [log] [blame]
sumithra5ce265c2021-06-08 06:20:57 +00001# ============= LICENSE_START ================================================
2# ============================================================================
Niranjanab2224672022-03-21 09:21:05 +00003# Copyright (C) 2021-2022 Wipro Limited.
Jack Lucasc9797322022-03-18 12:32:59 -04004# Copyright (c) 2022 J. F. Lucas. All rights reserved.
sumithra5ce265c2021-06-08 06:20:57 +00005# ============================================================================
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# ============= LICENSE_END ==================================================
18
19#################################################################
20# Global Configuration Defaults.
21#################################################################
22global:
23 nodePortPrefix: 302
24 nodePortPrefixExt: 304
Maciej Wereski7000a7c2021-12-16 12:24:06 +010025 centralizedLoggingEnabled: true
sumithra5ce265c2021-06-08 06:20:57 +000026
27#################################################################
28# Filebeat Configuration Defaults.
29#################################################################
30filebeatConfig:
31 logstashServiceName: log-ls
32 logstashPort: 5044
33
34#################################################################
35# Secrets Configuration.
36#################################################################
37secrets:
38 - uid: &aafCredsUID aafcreds
39 type: basicAuth
40 login: '{{ .Values.aafCreds.identity }}'
41 password: '{{ .Values.aafCreds.password }}'
42 passwordPolicy: required
43
44#################################################################
45# InitContainer Images.
46#################################################################
47tlsImage: onap/org.onap.dcaegen2.deployments.tls-init-container:2.1.0
sumithra5ce265c2021-06-08 06:20:57 +000048
49#################################################################
50# Application Configuration Defaults.
51#################################################################
52# Application Image
malar890a3dc2022-10-14 04:56:56 +000053image: onap/org.onap.dcaegen2.services.components.kpi-ms:1.0.10
sumithra5ce265c2021-06-08 06:20:57 +000054pullPolicy: Always
55
56# Log directory where logging sidecar should look for log files
Maciej Wereski7000a7c2021-12-16 12:24:06 +010057# if path is set to null sidecar won't be deployed in spite of
58# global.centralizedLoggingEnabled setting.
59log:
60 path: /var/log/ONAP/dcaegen2/services/kpims
61logConfigMapNamePrefix: '{{ include "common.fullname" . }}'
sumithra5ce265c2021-06-08 06:20:57 +000062
63# Directory where TLS certs should be stored
64# if absent, no certs will be retrieved and stored
65certDirectory: /opt/app/kpims/etc/cert/
66
67# TLS role -- set to true if microservice acts as server
68# If true, an init container will retrieve a server cert
69# and key from AAF and mount them in certDirectory.
rope2525a7fbee2022-07-25 20:00:36 +010070tlsServer: false
71enable_tls: false
sumithra5ce265c2021-06-08 06:20:57 +000072
Vijay Venkatesh Kumar17186582022-05-18 16:06:18 -040073# Optional Policy configuration properties
74# if present, policy-sync side car will be deployed
75#dcaePolicySyncImage: onap/org.onap.dcaegen2.deployments.dcae-services-policy-sync:1.0.1
76#policies:
77# policyID: |
78# '["com.Config_KPIMS_CONFIG_POLICY"]'
Sumithrafd67fee2021-08-25 16:18:35 +000079
sumithra5ce265c2021-06-08 06:20:57 +000080# Dependencies
81readinessCheck:
82 wait_for:
rope2525a7fbee2022-07-25 20:00:36 +010083 - message-router
sumithra5ce265c2021-06-08 06:20:57 +000084
85# Probe Configuration
86readiness:
87 initialDelaySeconds: 10
88 periodSeconds: 15
89 timeoutSeconds: 1
90 path: /healthcheck
91 scheme: HTTP
92 port: 8080
93
94# Service Configuration
95service:
96 type: ClusterIP
97 name: dcae-kpi-ms
98 ports:
99 - name: http
100 port: 8080
101 port_protocol: http
102
103# AAF Credentials
104aafCreds:
105 identity: dcae@dcae.onap.org
106 password: demo123456!
107
108credentials:
109- name: AAF_IDENTITY
110 uid: *aafCredsUID
111 key: login
112- name: AAF_PASSWORD
113 uid: *aafCredsUID
114 key: password
115
116# Initial Application Configuration
117applicationConfig:
sumithra5ce265c2021-06-08 06:20:57 +0000118 trust_store_path: '/opt/app/kpims/etc/cert/trust.jks'
119 trust_store_pass_path: '/opt/app/kpims/etc/cert/trust.pass'
120 pollingInterval: 20
121 pollingTimeout: 60
122 cbsPollingInterval: 60
123 dmaap.server: ["message-router"]
124 cg: kpi-cg
125 cid: kpi-cid
126 streams_subscribes:
127 performance_management_topic:
sumithra5ce265c2021-06-08 06:20:57 +0000128 type: message-router
129 dmaap_info:
Niranjanab2224672022-03-21 09:21:05 +0000130 topic_url: http://message-router:3904/events/unauthenticated.PERFORMANCE_MEASUREMENTS
sumithra5ce265c2021-06-08 06:20:57 +0000131 streams_publishes:
132 kpi_topic:
sumithra5ce265c2021-06-08 06:20:57 +0000133 type: message-router
134 dmaap_info:
Niranjanab2224672022-03-21 09:21:05 +0000135 topic_url: http://message-router:3904/events/unauthenticated.DCAE_KPI_OUTPUT
malar890a3dc2022-10-14 04:56:56 +0000136 kpi.policy: '{"domain":"measurementsForKpi","methodForKpi":[{"eventName":"perf3gpp_CORE-AMF_pmMeasResult","controlLoopSchemaType":"SLICE","policyScope":"resource=networkSlice;type=configuration","policyName":"configuration.dcae.microservice.kpi-computation","policyVersion":"v0.0.1","kpis":[{"measType":"AMFRegNbr","operation":"SUM","operands":"RM.RegisteredSubNbrMean"}]},{"eventName":"perf3gpp_CORE-UPF_pmMeasResult","controlLoopSchemaType":"SLICE","policyScope":"resource=networkSlice;type=configuration","policyName":"configuration.dcae.microservice.kpi-computation","policyVersion":"v0.0.1","kpis":[{"measType":"UpstreamDownstreamThr","operation":"SUM","operands":["GTP.InDataOctN3UPF","GTP.OutDataOctN3UPF"]}]}]'
sumithra5ce265c2021-06-08 06:20:57 +0000137
138applicationEnv:
rope2525a7fbee2022-07-25 20:00:36 +0100139 CBS_CLIENT_CONFIG_PATH: '/app-config-input/application_config.yaml'
140 #Temporary Dummy CBS Port Value until internal SDK library is updated
141 CONFIG_BINDING_SERVICE_SERVICE_PORT: '0000'
sumithra5ce265c2021-06-08 06:20:57 +0000142 STANDALONE: 'false'
143
144# Resource Limit Flavor -By Default Using Small
145flavor: small
146
147# Segregation for Different Environment (Small and Large)
148resources:
149 small:
150 limits:
151 cpu: 1
152 memory: 1Gi
153 requests:
154 cpu: 1
155 memory: 1Gi
156 large:
157 limits:
158 cpu: 2
159 memory: 2Gi
160 requests:
161 cpu: 2
162 memory: 2Gi
163 unlimited: {}
farida azmycb03ac72021-09-12 16:14:12 +0200164
165#Pods Service Account
166serviceAccount:
167 nameOverride: dcae-kpi-ms
168 roles:
169 - read