blob: da6dc8f1fcf2c975ea1294011ac0e59b876ad593 [file] [log] [blame]
Jack Lucasd41dbdb2021-02-16 11:07:28 -05001#============LICENSE_START========================================================
2# ================================================================================
3# Copyright (c) 2021 J. F. Lucas. All rights reserved.
4# ================================================================================
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16# ============LICENSE_END=========================================================
17
18#################################################################
19# Global configuration defaults.
20#################################################################
21global:
22 nodePortPrefix: 302
23 nodePortPrefixExt: 304
24
25#################################################################
26# Filebeat configuration defaults.
27#################################################################
28filebeatConfig:
29 logstashServiceName: log-ls
30 logstashPort: 5044
31
32#################################################################
33# initContainer images.
34#################################################################
35tlsImage: onap/org.onap.dcaegen2.deployments.tls-init-container:2.1.0
36consulLoaderImage: onap/org.onap.dcaegen2.deployments.consul-loader-container:1.1.0
37
38#################################################################
39# Application configuration defaults.
40#################################################################
41# application image
42image: onap/org.onap.dcaegen2.analytics.tca-gen2.dcae-analytics-tca-web:1.2.1
43pullPolicy: Always
44
45# log directory where logging sidecar should look for log files
46# if absent, no sidecar will be deployed
47logDirectory: /opt/logs/dcae-analytics-tca
48
49# directory where TLS certs should be stored
50# if absent, no certs will be retrieved and stored
51certDirectory: /etc/tca-gen2/ssl
52
53# TLS role -- set to true if microservice acts as server
54# If true, an init container will retrieve a server cert
55# and key from AAF and mount them in certDirectory.
56tlsServer: true
57
58secrets:
59 - uid: &aaiCredsUID aaicreds
60 type: basicAuth
61 login: '{{ .Values.aaiCreds.user }}'
62 password: '{{ .Values.aaiCreds.password }}'
63 passwordPolicy: required
64
65# dependencies
66readinessCheck:
67 wait_for:
68 - dcae-config-binding-service
69 - aaf-cm
70
71# probe configuration
72readiness:
73 initialDelaySeconds: 10
74 periodSeconds: 30
75 path: /actuator/health
76 scheme: HTTP
77 port: 9091
78
79# service configuration
80service:
81 type: ClusterIP
82 name: dcae-tcagen2
83 ports:
84 - port: 9091
85 name: http
86
87aaiCreds:
88 user: DCAE
89 password: DCAE
90
91credentials:
92- name: AAI_USERNAME
93 uid: *aaiCredsUID
94 key: login
95- name: AAI_PASSWORD
96 uid: *aaiCredsUID
97 key: password
98
99# initial application configuration
100applicationConfig:
101 service_calls: []
102 streams_publishes:
103 tca_handle_out:
104 dmaap_info:
105 topic_url: http://message-router:3904/events/unauthenticated.DCAE_CL_OUTPUT
106 type: message_router
107 streams_subscribes:
108 tca_handle_in:
109 dmaap_info:
110 topic_url: http://message-router:3904/events/unauthenticated.VES_MEASUREMENT_OUTPUT
111 type: message_router
112 spring.data.mongodb.uri: mongodb://dcae-mongohost/dcae-tcagen2
113 streams_subscribes.tca_handle_in.consumer_group: cg1
114 streams_subscribes.tca_handle_in.consumer_ids[0]: c0
115 streams_subscribes.tca_handle_in.consumer_ids[1]: c1
116 streams_subscribes.tca_handle_in.message_limit: 50000
117 streams_subscribes.tca_handle_in.polling.auto_adjusting.max: 60000
118 streams_subscribes.tca_handle_in.polling.auto_adjusting.min: 30000
119 streams_subscribes.tca_handle_in.polling.auto_adjusting.step_down: 30000
120 streams_subscribes.tca_handle_in.polling.auto_adjusting.step_up: 10000
121 streams_subscribes.tca_handle_in.polling.fixed_rate: 0
122 streams_subscribes.tca_handle_in.timeout: -1
123 tca.aai.enable_enrichment: true
124 tca.aai.generic_vnf_path: aai/v11/network/generic-vnfs/generic-vnf
125 tca.aai.node_query_path: aai/v11/search/nodes-query
126 tca.aai.password: ${AAI_PASSWORD}
127 tca.aai.url: http://aai
128 tca.aai.username: ${AAI_USERNAME}
129 tca.policy: '{"domain":"measurementsForVfScaling","metricsPerEventName":[{"eventName":"vFirewallBroadcastPackets","controlLoopSchemaType":"VM","policyScope":"DCAE","policyName":"DCAE.Config_tca-hi-lo","policyVersion":"v0.0.1","thresholds":[{"closedLoopControlName":"ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a","version":"1.0.2","fieldPath":"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsDelta","thresholdValue":300,"direction":"LESS_OR_EQUAL","severity":"MAJOR","closedLoopEventStatus":"ONSET"},{"closedLoopControlName":"ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a","version":"1.0.2","fieldPath":"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsDelta","thresholdValue":700,"direction":"GREATER_OR_EQUAL","severity":"CRITICAL","closedLoopEventStatus":"ONSET"}]},{"eventName":"vLoadBalancer","controlLoopSchemaType":"VM","policyScope":"DCAE","policyName":"DCAE.Config_tca-hi-lo","policyVersion":"v0.0.1","thresholds":[{"closedLoopControlName":"ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3","version":"1.0.2","fieldPath":"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsDelta","thresholdValue":300,"direction":"GREATER_OR_EQUAL","severity":"CRITICAL","closedLoopEventStatus":"ONSET"}]},{"eventName":"Measurement_vGMUX","controlLoopSchemaType":"VNF","policyScope":"DCAE","policyName":"DCAE.Config_tca-hi-lo","policyVersion":"v0.0.1","thresholds":[{"closedLoopControlName":"ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e","version":"1.0.2","fieldPath":"$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value","thresholdValue":0,"direction":"EQUAL","severity":"MAJOR","closedLoopEventStatus":"ABATED"},{"closedLoopControlName":"ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e","version":"1.0.2","fieldPath":"$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value","thresholdValue":0,"direction":"GREATER","severity":"CRITICAL","closedLoopEventStatus":"ONSET"}]}]}'
130 tca.processing_batch_size: 10000
131 tca.enable_abatement: true
132 tca.enable_ecomp_logging: true
133
134# Resource Limit flavor -By Default using small
135flavor: small
136# Segregation for Different environment (Small and Large)
137resources:
138 small:
139 limits:
140 cpu: 2
141 memory: 2Gi
142 requests:
143 cpu: 1
144 memory: 1Gi
145 large:
146 limits:
147 cpu: 4
148 memory: 4Gi
149 requests:
150 cpu: 2
151 memory: 2Gi
152 unlimited: {}