blob: 7d7e2f8404f4e5d65797e097b17b8b40f00a69f9 [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: ""
16 store:
17 consensus:
18 enabled: true
19 name: ""
20 image:
21 registry: ""
22 repository: atomix/atomix-raft-storage-node
23 tag: ""
24 pullPolicy: IfNotPresent
25 pullSecrets: []
26 clusters: 1
27 replicas: 1
28 partitions: 1
29 raft: {}
30 persistence:
31 storageClass: ""
32 storageSize: 1Gi
33
34import:
35 onos-topo:
36 enabled: true
37 onos-config:
38 enabled: true
Scott Baker69654392021-09-17 13:50:16 -070039 onos-cli:
40 enabled: true
41 aether-roc-api:
42 enabled: true
43 aether-roc-gui:
SeanCondon2c1412a2022-04-26 11:50:05 +010044 v2-0:
Sean Condonfd3c9a42022-02-16 21:07:06 +000045 enabled: false
SeanCondon2c1412a2022-04-26 11:50:05 +010046 v2-1:
47 enabled: true
Scott Baker69654392021-09-17 13:50:16 -070048 sdcore-adapter:
Scott Baker4bc86242022-04-19 15:45:51 -070049 v2-0:
Scott Bakere35e6832022-01-10 15:48:08 -080050 enabled: false
Scott Bakeraefb9272022-04-18 09:47:47 -070051 v2-1:
52 enabled: true
Scott Baker2f8fe3a2022-05-09 10:48:16 -070053 sdcore-prom-kafka:
54 enabled: false
Scott Baker69654392021-09-17 13:50:16 -070055 subscriber-proxy:
56 enabled: true
57 sdcore-test-dummy:
58 enabled: true
59 grafana:
60 enabled: true #also enable the proxy below
61 prometheus:
Sean Condon02466612021-10-22 17:08:25 +010062 acc:
63 enabled: true # controls its plproxy too
64 amp:
65 enabled: true # controls its plproxy too
66 ace:
67 enabled: true
Sean Condon98fde362021-11-04 15:58:35 +000068 prom-label-proxy:
69 acc:
70 enabled: true
71 amp:
72 enabled: true
Scott Bakeraac30df2022-04-29 13:53:17 -070073 aether-mock-exporter:
Sean Condon25c7bf52021-11-06 11:53:59 +000074 enabled: true
Scott Baker69654392021-09-17 13:50:16 -070075
76# ONOS-TOPO
77onos-topo:
78 store:
79 consensus:
80 enabled: false
81
82# ONOS-GUI
83onos-gui: {}
84
85# ONOS-CLI
86onos-cli: {}
87
88# Aether ROC API
89aether-roc-api: {}
90
91# Aether ROC GUI
Sean Condon44c78b92022-02-18 13:12:12 +000092aether-roc-gui-v2:
93 nameOverride: aether-roc-gui-v2
94 fullnameOverride: aether-roc-gui-v2
Scott Baker69654392021-09-17 13:50:16 -070095 grafana:
96 proxyEnabled: true
97 service: aether-roc-umbrella-grafana # the grafana hostname - use FQDN for other namespaces
98 prometheus:
Sean Condon44c78b92022-02-18 13:12:12 +000099 acc:
100 proxyEnabled: true
101 service: prom-label-proxy-acc
102 protocol: http
103 port: 8080
104 amp:
105 proxyEnabled: true
106 service: prom-label-proxy-amp
107 protocol: http
108 port: 8080
109 site:
110 - name: ace1
111 service: aether-roc-umbrella-prometheus-ace-server
112 protocol: http
113 port: 80
Scott Baker69654392021-09-17 13:50:16 -0700114
Sean Condonb44c6ce2021-10-01 15:29:32 +0100115aether-roc-gui-v4:
Sean Condon02466612021-10-22 17:08:25 +0100116 nameOverride: aether-roc-gui-v4
117 fullnameOverride: aether-roc-gui-v4
Sean Condonb44c6ce2021-10-01 15:29:32 +0100118 grafana:
119 proxyEnabled: true
120 service: aether-roc-umbrella-grafana # the grafana hostname - use FQDN for other namespaces
121 prometheus:
Sean Condon02466612021-10-22 17:08:25 +0100122 acc:
123 proxyEnabled: true
124 service: prom-label-proxy-acc
125 protocol: http
126 port: 8080
127 amp:
128 proxyEnabled: true
129 service: prom-label-proxy-amp
130 protocol: http
131 port: 8080
132 site:
133 - name: ace1
134 service: aether-roc-umbrella-prometheus-ace-server
135 protocol: http
136 port: 80
Sean Condonb44c6ce2021-10-01 15:29:32 +0100137
Scott Baker69654392021-09-17 13:50:16 -0700138# SD-Core Adapter
Scott Baker4bc86242022-04-19 15:45:51 -0700139sdcore-adapter-v2-0:
140 fullnameOverride: sdcore-adapter-v2-0
Scott Baker69654392021-09-17 13:50:16 -0700141 prometheusEnabled: false
Scott Bakerb59cc802022-03-04 15:17:33 -0800142 partialUpdateEnabled: true
Scott Baker69654392021-09-17 13:50:16 -0700143
Scott Bakeraefb9272022-04-18 09:47:47 -0700144sdcore-adapter-v2-1:
Scott Baker4bc86242022-04-19 15:45:51 -0700145 fullnameOverride: sdcore-adapter-v2-1
Scott Bakered05fb52021-10-13 09:21:47 -0700146 prometheusEnabled: false
Scott Bakeraefb9272022-04-18 09:47:47 -0700147 partialUpdateEnabled: true
Scott Bakered05fb52021-10-13 09:21:47 -0700148
Scott Baker69654392021-09-17 13:50:16 -0700149# Subscriber Proxy
150subscriber-proxy:
151 nameOverride: subscriber-proxy
152 fullnameOverride: subscriber-proxy
153 prometheusEnabled: false
154
Amit Wankhede3d0bc582021-10-18 22:28:50 +0530155# Prom label Proxy
Sean Condon02466612021-10-22 17:08:25 +0100156prom-label-proxy-amp:
157 nameOverride: prom-label-proxy-amp
158 fullnameOverride: prom-label-proxy-amp
Amit Wankhede3d0bc582021-10-18 22:28:50 +0530159 prometheusEnabled: false
Sean Condon02466612021-10-22 17:08:25 +0100160 config:
161 upstream: http://aether-roc-umbrella-prometheus-amp-server
162
163prom-label-proxy-acc:
164 nameOverride: prom-label-proxy-acc
165 fullnameOverride: prom-label-proxy-acc
166 prometheusEnabled: false
167 config:
168 upstream: http://aether-roc-umbrella-prometheus-acc-server
Amit Wankhede3d0bc582021-10-18 22:28:50 +0530169
Prateek Sarda2cf72f62021-10-26 13:43:10 +0000170grafana:
171 sidecar:
172 dashboards:
173 enabled: true
174 label: grafana_dashboard
Prateek Sardaa775b672021-11-01 11:19:18 +0000175 labelValue: aether-roc-gui
176 datasources:
177 enabled: true
178 label: grafana_datasource
179 labelValue: aether-roc-gui
180 source:
181 - name: acc
182 protocol: http
183 service: aether-roc-umbrella-prometheus-acc-server
184 port: 80
185 - name: amp
186 protocol: http
187 service: aether-roc-umbrella-prometheus-amp-server
188 port: 80
189 - name: acme-chicago
190 protocol: http
191 service: aether-roc-umbrella-prometheus-ace-server
192 port: 80
193 - name: starbucks-newyork
194 protocol: http
195 service: aether-roc-umbrella-prometheus-ace-server
196 port: 80
197 - name: starbucks-seattle
198 protocol: http
199 service: aether-roc-umbrella-prometheus-ace-server
200 port: 80
Scott Baker69654392021-09-17 13:50:16 -0700201 grafana.ini:
202 log:
203 level: debug
204 server:
Prateek Sardac3a50d32021-11-10 12:40:17 +0000205 domain: aether-roc-gui:8183
206 root_url: "%(protocol)s://%(domain)s/grafana/"
Scott Baker69654392021-09-17 13:50:16 -0700207 serve_from_sub_path: true
Prateek Sardac3a50d32021-11-10 12:40:17 +0000208 security:
209 allow_embedding: true
210 auth:
211 disable_login_form: true
212 oauth_auto_login: true
Scott Baker69654392021-09-17 13:50:16 -0700213 auth.anonymous:
Prateek Sardac3a50d32021-11-10 12:40:17 +0000214 enabled: false
215 hide_version: false
216# Disabled other auth types for the moment - see aether-roc-gui/docs/grafana.md
217 auth.proxy:
218 enabled: false
219 header_name: X-WEBAUTH-USER
220 header_property: username
221 auto_sign_up: true
222 enable_login_token: true
223 auth.jwt:
224 enabled: false
225 header_name: X-JWT-Assertion
226 username_claim: name
227 email_claim: email
228 jwk_set_url: "https://keycloak.opennetworking.org/auth/realms/master/protocol/openid-connect/certs"
Sean Condon65dbad92022-02-04 13:36:47 +0000229 cache_ttl: 60m
Prateek Sardac3a50d32021-11-10 12:40:17 +0000230 auth.generic_oauth:
Scott Baker69654392021-09-17 13:50:16 -0700231 enabled: true
Prateek Sardac3a50d32021-11-10 12:40:17 +0000232 client_id: aether-roc-gui
233# client_secret: YWV0aGVyLXJvYy1ndWkK
234 scopes: "openid profile email groups"
235 empty_scopes: false
236 auth_url: "http://k3u-keycloak:5557/auth/realms/master/protocol/openid-connect/auth"
237 token_url: "http://k3u-keycloak:5557/auth/realms/master/protocol/openid-connect/token"
238 api_url: "http://k3u-keycloak:5557/auth/realms/master/protocol/openid-connect/userinfo"
239 allowed_domains: opennetworking.org
240 allow_sign_up: true
241 name: KeyCloak
Scott Baker69654392021-09-17 13:50:16 -0700242
Sean Condon02466612021-10-22 17:08:25 +0100243prometheus-acc:
Scott Baker69654392021-09-17 13:50:16 -0700244 pushgateway:
245 enabled: false
246 nodeExporter:
247 enabled: false
248 kubeStateMetrics:
249 enabled: false
250 alertmanager:
251 configMapOverrideName: alertmanager
Scott Baker69654392021-09-17 13:50:16 -0700252 serverFiles:
253 alerting_rules.yml:
254 groups:
255 - name: UeAlerts
256 rules:
257 - alert: UeThroughputLow
258 expr: ue_throughput < 9000
259 for: 1m
260 labels:
261 severity: info
262 annotations:
263 description: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} throughput has been low for more than 1 minutes.'
264 summary: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} throughput low'
265 - alert: UeLatencyHigh
266 expr: ue_latency > 8
267 for: 1m
268 labels:
269 severity: info
270 annotations:
271 description: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} latency has been high for more than 1 minutes.'
272 summary: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} latency high'
273 - name: VcsAlerts
274 rules:
275 - alert: VcsThroughputLow
276 expr: vcs_throughput < 9000
277 for: 1m
278 labels:
279 severity: info
280 annotations:
281 description: 'VCS {{ $labels.vcs_id }} throughput has been low for more than 1 minutes.'
282 summary: 'VCS {{ $labels.vcs_id }} throughput low'
283 - alert: VcsLatencyHigh
284 expr: vcs_latency > 30
285 for: 1m
286 labels:
287 severity: warn
288 annotations:
289 description: 'VCS {{ $labels.vcs_id }} latency has been high for more than 1 minutes.'
290 summary: 'VCS {{ $labels.vcs_id }} latency high'
291 - alert: VcsJitterHigh
292 expr: vcs_jitter > 8
293 for: 1m
294 labels:
295 severity: page
296 annotations:
297 description: 'VCS {{ $labels.vcs_id }} jitter has been high for more than 1 minutes.'
298 summary: 'VCS {{ $labels.vcs_id }} jitter high'
299 prometheus.yml:
300 scrape_configs:
Scott Bakeraac30df2022-04-29 13:53:17 -0700301 - job_name: aether-mock-exporter
Scott Baker69654392021-09-17 13:50:16 -0700302 scrape_interval: 2s
303 static_configs:
304 - targets:
Scott Bakeraac30df2022-04-29 13:53:17 -0700305 - aether-mock-exporter:2112
Sean Condon02466612021-10-22 17:08:25 +0100306
307prometheus-amp:
308 pushgateway:
309 enabled: false
310 nodeExporter:
311 enabled: false
312 kubeStateMetrics:
313 enabled: false
314 alertmanager:
315 enabled: false
316 serverFiles:
317 prometheus.yml:
318 scrape_configs:
Scott Bakeraac30df2022-04-29 13:53:17 -0700319 - job_name: aether-mock-exporter
Sean Condon02466612021-10-22 17:08:25 +0100320 scrape_interval: 2s
321 static_configs:
322 - targets:
Scott Bakeraac30df2022-04-29 13:53:17 -0700323 - aether-mock-exporter:2112
Sean Condon65dbad92022-02-04 13:36:47 +0000324
Sean Condon02466612021-10-22 17:08:25 +0100325prometheus-ace:
326 pushgateway:
327 enabled: false
328 nodeExporter:
329 enabled: false
330 kubeStateMetrics:
Prateek Sardaa775b672021-11-01 11:19:18 +0000331 enabled: true
Sean Condon02466612021-10-22 17:08:25 +0100332 alertmanager:
333 enabled: false
334 serverFiles:
335 prometheus.yml:
336 scrape_configs:
Scott Bakeraac30df2022-04-29 13:53:17 -0700337 - job_name: aether-mock-exporter
Sean Condon02466612021-10-22 17:08:25 +0100338 scrape_interval: 2s
339 static_configs:
340 - targets:
Scott Bakeraac30df2022-04-29 13:53:17 -0700341 - aether-mock-exporter:2112
Prateek Sardaa775b672021-11-01 11:19:18 +0000342 - job_name: kube-state-metrics
343 scrape_interval: 2s
344 static_configs:
345 - targets:
346 - aether-roc-umbrella-kube-state-metrics:8080
Sean Condon02466612021-10-22 17:08:25 +0100347
Scott Baker69654392021-09-17 13:50:16 -0700348# SD-Core Test Dummy
349# proxy_pass has to be added or nginx will not log the $request_body
350sdcore-test-dummy:
351 service:
352 type: ClusterIP
353 existingServerBlockConfigmap: aether-roc-umbrella-sdcore-test-dummy
354
355# ONOS-CONFIG
356onos-config:
357 store:
358 consensus:
359 enabled: false
Sean Condon65dbad92022-02-04 13:36:47 +0000360 modelPlugins:
361 - name: aether-2
SeanCondonf51f1192022-05-21 20:00:00 +0100362 image: onosproject/aether-2.0.x:2.0.6-aether-2.0.x
Sean Condon65dbad92022-02-04 13:36:47 +0000363 endpoint: localhost
364 port: 5152
Sean Condon74e8d942022-03-16 19:20:08 +0000365 - name: aether-2-1
SeanCondonf51f1192022-05-21 20:00:00 +0100366 image: onosproject/aether-2.1.x:2.1.5-aether-2.1.x
Sean Condon65dbad92022-02-04 13:36:47 +0000367 endpoint: localhost
368 port: 5153
369
Scott Baker69654392021-09-17 13:50:16 -0700370 openpolicyagent:
371 enabled: true
372 regoConfigMap: aether-roc-umbrella-opa-rbac
Andy Bavier955301e2022-04-22 14:34:54 -0700373
374enterprises:
375 - id: starbucks
376 name: Starbucks Enterprise
SeanCondonf49d7fb2022-05-04 18:13:26 +0100377 lat: 47.581115
378 long: -122.335692
Andy Bavier955301e2022-04-22 14:34:54 -0700379 - id: acme
380 name: ACME Enterprise
SeanCondonf49d7fb2022-05-04 18:13:26 +0100381 lat: 41.974568
382 long: -87.782062
Andy Bavier955301e2022-04-22 14:34:54 -0700383 - id: defaultent
384 name: Default Enterprise
SeanCondonf49d7fb2022-05-04 18:13:26 +0100385 lat: 37.453017
386 long: -122.180708