Merge "[AAI] Add model-loader tracing config"
[oom.git] / kubernetes / strimzi / values.yaml
1 # Copyright © 2022 Nordix Foundation
2 #
3 # 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 #################################################################
16 # Global configuration defaults.
17 #################################################################
18 global:
19   nodePortPrefixExt: 304
20   persistence:
21     mountPath: /dockerdata-nfs
22   ingress:
23     virtualhost:
24       baseurl: &baseurl "simpledemo.onap.org"
25       preaddr: &preaddr ""
26       postaddr: &postaddr ""
27
28 #################################################################
29 # Application configuration defaults.
30 #################################################################
31 replicaCount: 3
32 affinity:
33   podAntiAffinity:
34     enabled: true
35 config:
36   kafkaVersion: 3.7.0
37   authType: simple
38   saslMechanism: &saslMech scram-sha-512
39   kafkaInternalPort: &plainPort 9092
40   strimziKafkaAdminUser: &adminUser strimzi-kafka-admin
41   advertisedHost: kafka-api.simpledemo.onap.org
42   advertizedPortBroker0: &advertizedPortBroker0 9000
43   advertizedPortBroker1: &advertizedPortBroker1 9001
44   advertizedPortBroker2: &advertizedPortBroker2 9002
45   autoCreateTopics: true
46
47 persistence:
48   enabled: &pvenabled true
49   mountPath: /dockerdata-nfs
50   kafka:
51     enabled: *pvenabled
52     # default values of 2Gi for dev env.
53     # Production values should be dimensioned according to requirements. ie >= 10Gi
54     size: 2Gi
55     volumeReclaimPolicy: Retain
56     accessMode: ReadWriteOnce
57     mountPath: /dockerdata-nfs
58     mountSubPath: strimzi-kafka/kafka
59   zookeeper:
60     enabled: *pvenabled
61     size: 1Gi
62     volumeReclaimPolicy: Retain
63     accessMode: ReadWriteOnce
64     mountPath: /dockerdata-nfs
65     mountSubPath: strimzi-kafka/zk
66
67 #Pods Service Account
68 serviceAccount:
69   nameOverride: strimzi-kafka
70   roles:
71     - read
72
73 ingress:
74   enabled: false
75   service:
76   - baseaddr: "kafka-bootstrap-api"
77     name: "onap-strimzi-kafka-external-bootstrap"
78     port: 9094
79     protocol: tcp
80     exposedPort: 9010
81     exposedProtocol: TLS
82   - baseaddr: "kafka-api"
83     tcpRoutes:
84     - name: "onap-strimzi-kafka-0"
85       port: 9094
86       exposedPort: *advertizedPortBroker0
87       exposedProtocol: TLS
88     - name: "onap-strimzi-kafka-1"
89       port: 9094
90       exposedPort: *advertizedPortBroker1
91       exposedProtocol: TLS
92     - name: "onap-strimzi-kafka-2"
93       port: 9094
94       exposedPort: *advertizedPortBroker2
95       exposedProtocol: TLS
96
97 # Kafka Exporter for metrics
98 metrics:
99   enabled: false
100   kafkaExporter:
101     enabled: false
102     metricsConfig:
103       type: jmxPrometheusExporter
104     topicRegex: ".*"
105     groupRegex: ".*"
106     resources:
107       requests:
108         cpu: "2"
109         memory: "600Mi"
110       limits:
111         cpu: "5"
112         memory: "1.5Gi"
113     logging: debug
114     enableSaramaLogging: true
115     readinessProbe:
116       initialDelaySeconds: 15
117       timeoutSeconds: 5
118     livenessProbe:
119       initialDelaySeconds: 15
120       timeoutSeconds: 5
121   podMonitor:
122     # Prometheus pre requisite. Currently an optional addon in the OOM docs
123     enabled: false
124     # default port for strimzi metrics
125     port: "tcp-prometheus"
126     # podMonitor labels for prometheus to pick up the podMonitor
127     # dummy value
128     labels:
129       release: dummy
130     relabelings: []
131     metricRelabelings: []
132
133 cruiseControl:
134 ## Cruise Control provides a Kafka metrics reporter implementation
135 ## once installed into the Kafka brokers, filters and records a wide range of metrics provided by the brokers themselves.
136 ## pre requisite is having 2 or more broker nodes
137   enabled: false
138   metricsConfig:
139     type: jmxPrometheusExporter
140   ## Custom resource for Kafka that can rebalance your cluster
141   # ref. https://strimzi.io/blog/2020/06/15/cruise-control/
142   kafkaRebalance:
143     enabled: false
144
145 ######################
146 #  Component overrides
147 ######################
148 strimzi-kafka-bridge:
149   enabled: true
150   config:
151     saslMechanism: *saslMech
152     kafkaInternalPort: *plainPort
153     strimziKafkaAdminUser: *adminUser