blob: a287b503117dff4351712cd83c3c6f70b755192e [file] [log] [blame]
Scott Baker2f8fe3a2022-05-09 10:48:16 -07001# SPDX-FileCopyrightText: 2022-present Intel Corporation
Scott Baker69654392021-09-17 13:50:16 -07002# SPDX-FileCopyrightText: 2020-present Open Networking Foundation <info@opennetworking.org>
3#
Sean Condon160ec1d2022-02-08 12:58:25 +00004# SPDX-License-Identifier: Apache-2.0
Scott Baker69654392021-09-17 13:50:16 -07005
6# Default values for all Aether Helm charts.
7# This is a YAML-formatted file.
8# Declare variables to be passed into your templates.
9
10global:
11 fullnameOverride: "onos"
12 nameOverride: ""
13 image:
14 registry: ""
15 tag: ""
SeanCondon4346ab92022-11-30 13:33:08 +000016 atomix:
17 store:
18 consensus:
19 enabled: true
20 name: ""
21 image:
22 registry: ""
23 repository: atomix/consensus-node
24 tag: ""
25 pullPolicy: ""
26 pullSecrets: []
27 replicas: 3
28 partitions: 30
29 config:
30 server: {}
31 raft: {}
32 logging:
33 loggers:
34 root:
35 level: info
36 output:
37 stdout:
38 sink: stdout
39 sinks:
40 stdout:
41 stdout: {}
42 log:
43 storageClass: ""
44 resources:
45 requests:
46 storage: 1Gi
47 securityContext: {}
Scott Baker69654392021-09-17 13:50:16 -070048
49import:
50 onos-topo:
51 enabled: true
52 onos-config:
53 enabled: true
Scott Baker69654392021-09-17 13:50:16 -070054 onos-cli:
55 enabled: true
56 aether-roc-api:
57 enabled: true
58 aether-roc-gui:
SeanCondon2c1412a2022-04-26 11:50:05 +010059 v2-0:
Sean Condonfd3c9a42022-02-16 21:07:06 +000060 enabled: false
SeanCondon2c1412a2022-04-26 11:50:05 +010061 v2-1:
62 enabled: true
Scott Baker69654392021-09-17 13:50:16 -070063 sdcore-adapter:
Scott Baker4bc86242022-04-19 15:45:51 -070064 v2-0:
Scott Bakere35e6832022-01-10 15:48:08 -080065 enabled: false
Scott Bakeraefb9272022-04-18 09:47:47 -070066 v2-1:
67 enabled: true
Scott Baker2f8fe3a2022-05-09 10:48:16 -070068 sdcore-prom-kafka:
69 enabled: false
Scott Baker69654392021-09-17 13:50:16 -070070 subscriber-proxy:
71 enabled: true
72 sdcore-test-dummy:
73 enabled: true
74 grafana:
75 enabled: true #also enable the proxy below
76 prometheus:
Sean Condon02466612021-10-22 17:08:25 +010077 acc:
78 enabled: true # controls its plproxy too
79 amp:
80 enabled: true # controls its plproxy too
81 ace:
82 enabled: true
Sean Condon98fde362021-11-04 15:58:35 +000083 prom-label-proxy:
84 acc:
85 enabled: true
86 amp:
87 enabled: true
Scott Bakeraac30df2022-04-29 13:53:17 -070088 aether-mock-exporter:
Sean Condon25c7bf52021-11-06 11:53:59 +000089 enabled: true
Scott Baker69654392021-09-17 13:50:16 -070090
91# ONOS-TOPO
92onos-topo:
SeanCondon4346ab92022-11-30 13:33:08 +000093 atomix:
94 store:
95 consensus:
96 enabled: false
Scott Baker69654392021-09-17 13:50:16 -070097
98# ONOS-GUI
99onos-gui: {}
100
101# ONOS-CLI
102onos-cli: {}
103
104# Aether ROC API
105aether-roc-api: {}
106
107# Aether ROC GUI
Sean Condon44c78b92022-02-18 13:12:12 +0000108aether-roc-gui-v2:
109 nameOverride: aether-roc-gui-v2
110 fullnameOverride: aether-roc-gui-v2
Scott Baker69654392021-09-17 13:50:16 -0700111 grafana:
112 proxyEnabled: true
113 service: aether-roc-umbrella-grafana # the grafana hostname - use FQDN for other namespaces
114 prometheus:
Sean Condon44c78b92022-02-18 13:12:12 +0000115 acc:
116 proxyEnabled: true
117 service: prom-label-proxy-acc
118 protocol: http
119 port: 8080
120 amp:
121 proxyEnabled: true
122 service: prom-label-proxy-amp
123 protocol: http
124 port: 8080
125 site:
126 - name: ace1
127 service: aether-roc-umbrella-prometheus-ace-server
128 protocol: http
129 port: 80
Scott Baker69654392021-09-17 13:50:16 -0700130
SeanCondon34f31872022-07-22 16:37:09 +0100131aether-roc-gui-v2-1:
132 nameOverride: aether-roc-gui-v2-1
133 fullnameOverride: aether-roc-gui-v2-1
134 feature:
135 aether: true
136 sdnfabric: false
Sean Condonb44c6ce2021-10-01 15:29:32 +0100137 grafana:
138 proxyEnabled: true
139 service: aether-roc-umbrella-grafana # the grafana hostname - use FQDN for other namespaces
140 prometheus:
Sean Condon02466612021-10-22 17:08:25 +0100141 acc:
142 proxyEnabled: true
143 service: prom-label-proxy-acc
144 protocol: http
145 port: 8080
146 amp:
147 proxyEnabled: true
148 service: prom-label-proxy-amp
149 protocol: http
150 port: 8080
151 site:
152 - name: ace1
153 service: aether-roc-umbrella-prometheus-ace-server
154 protocol: http
155 port: 80
Sean Condonb44c6ce2021-10-01 15:29:32 +0100156
Scott Baker69654392021-09-17 13:50:16 -0700157# SD-Core Adapter
Scott Baker4bc86242022-04-19 15:45:51 -0700158sdcore-adapter-v2-0:
159 fullnameOverride: sdcore-adapter-v2-0
Scott Baker69654392021-09-17 13:50:16 -0700160 prometheusEnabled: false
Scott Bakerb59cc802022-03-04 15:17:33 -0800161 partialUpdateEnabled: true
Scott Baker69654392021-09-17 13:50:16 -0700162
Scott Bakeraefb9272022-04-18 09:47:47 -0700163sdcore-adapter-v2-1:
Scott Baker4bc86242022-04-19 15:45:51 -0700164 fullnameOverride: sdcore-adapter-v2-1
Scott Bakered05fb52021-10-13 09:21:47 -0700165 prometheusEnabled: false
Scott Bakeraefb9272022-04-18 09:47:47 -0700166 partialUpdateEnabled: true
Scott Bakered05fb52021-10-13 09:21:47 -0700167
Scott Baker69654392021-09-17 13:50:16 -0700168# Subscriber Proxy
169subscriber-proxy:
170 nameOverride: subscriber-proxy
171 fullnameOverride: subscriber-proxy
172 prometheusEnabled: false
173
Amit Wankhede3d0bc582021-10-18 22:28:50 +0530174# Prom label Proxy
Sean Condon02466612021-10-22 17:08:25 +0100175prom-label-proxy-amp:
176 nameOverride: prom-label-proxy-amp
177 fullnameOverride: prom-label-proxy-amp
Amit Wankhede3d0bc582021-10-18 22:28:50 +0530178 prometheusEnabled: false
Sean Condon02466612021-10-22 17:08:25 +0100179 config:
180 upstream: http://aether-roc-umbrella-prometheus-amp-server
181
182prom-label-proxy-acc:
183 nameOverride: prom-label-proxy-acc
184 fullnameOverride: prom-label-proxy-acc
185 prometheusEnabled: false
186 config:
187 upstream: http://aether-roc-umbrella-prometheus-acc-server
Amit Wankhede3d0bc582021-10-18 22:28:50 +0530188
Prateek Sarda2cf72f62021-10-26 13:43:10 +0000189grafana:
190 sidecar:
191 dashboards:
192 enabled: true
193 label: grafana_dashboard
Prateek Sardaa775b672021-11-01 11:19:18 +0000194 labelValue: aether-roc-gui
195 datasources:
196 enabled: true
197 label: grafana_datasource
198 labelValue: aether-roc-gui
199 source:
200 - name: acc
201 protocol: http
202 service: aether-roc-umbrella-prometheus-acc-server
203 port: 80
204 - name: amp
205 protocol: http
206 service: aether-roc-umbrella-prometheus-amp-server
207 port: 80
208 - name: acme-chicago
209 protocol: http
210 service: aether-roc-umbrella-prometheus-ace-server
211 port: 80
212 - name: starbucks-newyork
213 protocol: http
214 service: aether-roc-umbrella-prometheus-ace-server
215 port: 80
216 - name: starbucks-seattle
217 protocol: http
218 service: aether-roc-umbrella-prometheus-ace-server
219 port: 80
Scott Baker69654392021-09-17 13:50:16 -0700220 grafana.ini:
221 log:
222 level: debug
223 server:
Prateek Sardac3a50d32021-11-10 12:40:17 +0000224 domain: aether-roc-gui:8183
225 root_url: "%(protocol)s://%(domain)s/grafana/"
Scott Baker69654392021-09-17 13:50:16 -0700226 serve_from_sub_path: true
Prateek Sardac3a50d32021-11-10 12:40:17 +0000227 security:
228 allow_embedding: true
229 auth:
230 disable_login_form: true
231 oauth_auto_login: true
Scott Baker69654392021-09-17 13:50:16 -0700232 auth.anonymous:
Prateek Sardac3a50d32021-11-10 12:40:17 +0000233 enabled: false
234 hide_version: false
235# Disabled other auth types for the moment - see aether-roc-gui/docs/grafana.md
236 auth.proxy:
237 enabled: false
238 header_name: X-WEBAUTH-USER
239 header_property: username
240 auto_sign_up: true
241 enable_login_token: true
242 auth.jwt:
243 enabled: false
244 header_name: X-JWT-Assertion
245 username_claim: name
246 email_claim: email
247 jwk_set_url: "https://keycloak.opennetworking.org/auth/realms/master/protocol/openid-connect/certs"
Sean Condon65dbad92022-02-04 13:36:47 +0000248 cache_ttl: 60m
Prateek Sardac3a50d32021-11-10 12:40:17 +0000249 auth.generic_oauth:
Scott Baker69654392021-09-17 13:50:16 -0700250 enabled: true
Prateek Sardac3a50d32021-11-10 12:40:17 +0000251 client_id: aether-roc-gui
252# client_secret: YWV0aGVyLXJvYy1ndWkK
253 scopes: "openid profile email groups"
254 empty_scopes: false
255 auth_url: "http://k3u-keycloak:5557/auth/realms/master/protocol/openid-connect/auth"
256 token_url: "http://k3u-keycloak:5557/auth/realms/master/protocol/openid-connect/token"
257 api_url: "http://k3u-keycloak:5557/auth/realms/master/protocol/openid-connect/userinfo"
258 allowed_domains: opennetworking.org
259 allow_sign_up: true
260 name: KeyCloak
Scott Baker69654392021-09-17 13:50:16 -0700261
Sean Condon02466612021-10-22 17:08:25 +0100262prometheus-acc:
Scott Baker69654392021-09-17 13:50:16 -0700263 pushgateway:
264 enabled: false
265 nodeExporter:
266 enabled: false
267 kubeStateMetrics:
268 enabled: false
269 alertmanager:
SeanCondon466a0842022-08-26 16:10:15 +0100270 enabled: false
Scott Baker69654392021-09-17 13:50:16 -0700271 serverFiles:
272 alerting_rules.yml:
273 groups:
274 - name: UeAlerts
275 rules:
276 - alert: UeThroughputLow
277 expr: ue_throughput < 9000
278 for: 1m
279 labels:
280 severity: info
281 annotations:
282 description: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} throughput has been low for more than 1 minutes.'
283 summary: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} throughput low'
284 - alert: UeLatencyHigh
285 expr: ue_latency > 8
286 for: 1m
287 labels:
288 severity: info
289 annotations:
290 description: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} latency has been high for more than 1 minutes.'
291 summary: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} latency high'
292 - name: VcsAlerts
293 rules:
294 - alert: VcsThroughputLow
295 expr: vcs_throughput < 9000
296 for: 1m
297 labels:
298 severity: info
299 annotations:
300 description: 'VCS {{ $labels.vcs_id }} throughput has been low for more than 1 minutes.'
301 summary: 'VCS {{ $labels.vcs_id }} throughput low'
302 - alert: VcsLatencyHigh
303 expr: vcs_latency > 30
304 for: 1m
305 labels:
306 severity: warn
307 annotations:
308 description: 'VCS {{ $labels.vcs_id }} latency has been high for more than 1 minutes.'
309 summary: 'VCS {{ $labels.vcs_id }} latency high'
310 - alert: VcsJitterHigh
311 expr: vcs_jitter > 8
312 for: 1m
313 labels:
314 severity: page
315 annotations:
316 description: 'VCS {{ $labels.vcs_id }} jitter has been high for more than 1 minutes.'
317 summary: 'VCS {{ $labels.vcs_id }} jitter high'
318 prometheus.yml:
319 scrape_configs:
Scott Bakeraac30df2022-04-29 13:53:17 -0700320 - job_name: aether-mock-exporter
Scott Baker69654392021-09-17 13:50:16 -0700321 scrape_interval: 2s
322 static_configs:
323 - targets:
Scott Bakeraac30df2022-04-29 13:53:17 -0700324 - aether-mock-exporter:2112
Sean Condon02466612021-10-22 17:08:25 +0100325
326prometheus-amp:
327 pushgateway:
328 enabled: false
329 nodeExporter:
330 enabled: false
331 kubeStateMetrics:
332 enabled: false
333 alertmanager:
334 enabled: false
335 serverFiles:
336 prometheus.yml:
337 scrape_configs:
Scott Bakeraac30df2022-04-29 13:53:17 -0700338 - job_name: aether-mock-exporter
Sean Condon02466612021-10-22 17:08:25 +0100339 scrape_interval: 2s
340 static_configs:
341 - targets:
Scott Bakeraac30df2022-04-29 13:53:17 -0700342 - aether-mock-exporter:2112
Sean Condon65dbad92022-02-04 13:36:47 +0000343
Sean Condon02466612021-10-22 17:08:25 +0100344prometheus-ace:
345 pushgateway:
346 enabled: false
347 nodeExporter:
348 enabled: false
349 kubeStateMetrics:
Prateek Sardaa775b672021-11-01 11:19:18 +0000350 enabled: true
Sean Condon02466612021-10-22 17:08:25 +0100351 alertmanager:
352 enabled: false
353 serverFiles:
354 prometheus.yml:
355 scrape_configs:
Scott Bakeraac30df2022-04-29 13:53:17 -0700356 - job_name: aether-mock-exporter
Sean Condon02466612021-10-22 17:08:25 +0100357 scrape_interval: 2s
358 static_configs:
359 - targets:
Scott Bakeraac30df2022-04-29 13:53:17 -0700360 - aether-mock-exporter:2112
Prateek Sardaa775b672021-11-01 11:19:18 +0000361 - job_name: kube-state-metrics
362 scrape_interval: 2s
363 static_configs:
364 - targets:
365 - aether-roc-umbrella-kube-state-metrics:8080
Sean Condon02466612021-10-22 17:08:25 +0100366
Scott Baker69654392021-09-17 13:50:16 -0700367# SD-Core Test Dummy
368# proxy_pass has to be added or nginx will not log the $request_body
369sdcore-test-dummy:
370 service:
371 type: ClusterIP
372 existingServerBlockConfigmap: aether-roc-umbrella-sdcore-test-dummy
373
374# ONOS-CONFIG
375onos-config:
SeanCondon4346ab92022-11-30 13:33:08 +0000376 atomix:
377 store:
378 consensus:
379 enabled: false
Sean Condon65dbad92022-02-04 13:36:47 +0000380 modelPlugins:
381 - name: aether-2
SeanCondon1261c882022-08-11 11:52:37 +0100382 image: onosproject/aether-2.0.x:2.0.12-aether-2.0.x
Sean Condon65dbad92022-02-04 13:36:47 +0000383 endpoint: localhost
384 port: 5152
Sean Condon74e8d942022-03-16 19:20:08 +0000385 - name: aether-2-1
SeanCondon1261c882022-08-11 11:52:37 +0100386 image: onosproject/aether-2.1.x:2.1.11-aether-2.1.x
Sean Condon65dbad92022-02-04 13:36:47 +0000387 endpoint: localhost
388 port: 5153
389
Scott Baker69654392021-09-17 13:50:16 -0700390 openpolicyagent:
391 enabled: true
392 regoConfigMap: aether-roc-umbrella-opa-rbac
Andy Bavier955301e2022-04-22 14:34:54 -0700393
394enterprises:
395 - id: starbucks
396 name: Starbucks Enterprise
SeanCondonf49d7fb2022-05-04 18:13:26 +0100397 lat: 47.581115
398 long: -122.335692
Andy Bavier955301e2022-04-22 14:34:54 -0700399 - id: acme
400 name: ACME Enterprise
SeanCondonf49d7fb2022-05-04 18:13:26 +0100401 lat: 41.974568
402 long: -87.782062
Andy Bavier955301e2022-04-22 14:34:54 -0700403 - id: defaultent
404 name: Default Enterprise
SeanCondonf49d7fb2022-05-04 18:13:26 +0100405 lat: 37.453017
406 long: -122.180708