blob: ac948a06b9cff8b8a09cebae98ede5d56b3e18a9 [file] [log] [blame]
Scott Baker69654392021-09-17 13:50:16 -07001# SPDX-FileCopyrightText: 2020-present Open Networking Foundation <info@opennetworking.org>
2#
3# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
4
5# Default values for all Aether Helm charts.
6# This is a YAML-formatted file.
7# Declare variables to be passed into your templates.
8
9global:
10 fullnameOverride: "onos"
11 nameOverride: ""
12 image:
13 registry: ""
14 tag: ""
15 store:
16 consensus:
17 enabled: true
18 name: ""
19 image:
20 registry: ""
21 repository: atomix/atomix-raft-storage-node
22 tag: ""
23 pullPolicy: IfNotPresent
24 pullSecrets: []
25 clusters: 1
26 replicas: 1
27 partitions: 1
28 raft: {}
29 persistence:
30 storageClass: ""
31 storageSize: 1Gi
32
33import:
34 onos-topo:
35 enabled: true
36 onos-config:
37 enabled: true
38 onos-gui:
39 enabled: false
40 onos-cli:
41 enabled: true
42 aether-roc-api:
43 enabled: true
Sean Condond7d18342021-10-11 14:25:27 +010044 aether-roc-websocket:
45 enabled: true
Scott Baker69654392021-09-17 13:50:16 -070046 aether-roc-gui:
Scott Baker69654392021-09-17 13:50:16 -070047 v3:
Sean Condonb44c6ce2021-10-01 15:29:32 +010048 enabled: false
Sean Condon9b72e362021-10-07 12:59:21 +010049 v4:
50 enabled: true
Scott Baker69654392021-09-17 13:50:16 -070051 sdcore-adapter:
Scott Baker69654392021-09-17 13:50:16 -070052 v3:
Scott Bakered05fb52021-10-13 09:21:47 -070053 enabled: false
54 v4:
Scott Baker69654392021-09-17 13:50:16 -070055 enabled: true
56 subscriber-proxy:
57 enabled: true
58 sdcore-test-dummy:
59 enabled: true
60 grafana:
61 enabled: true #also enable the proxy below
62 prometheus:
Sean Condon02466612021-10-22 17:08:25 +010063 acc:
64 enabled: true # controls its plproxy too
65 amp:
66 enabled: true # controls its plproxy too
67 ace:
68 enabled: true
Sean Condon98fde362021-11-04 15:58:35 +000069 prom-label-proxy:
70 acc:
71 enabled: true
72 amp:
73 enabled: true
Sean Condon25c7bf52021-11-06 11:53:59 +000074 demo-exporter:
75 enabled: true
Scott Baker69654392021-09-17 13:50:16 -070076
77# ONOS-TOPO
78onos-topo:
79 store:
80 consensus:
81 enabled: false
82
83# ONOS-GUI
84onos-gui: {}
85
86# ONOS-CLI
87onos-cli: {}
88
89# Aether ROC API
90aether-roc-api: {}
91
92# Aether ROC GUI
Zack Williamsc1fad782021-09-28 17:40:03 -070093aether-roc-gui:
Scott Baker69654392021-09-17 13:50:16 -070094 websocket:
95 proxyEnabled: true
96 grafana:
97 proxyEnabled: true
98 service: aether-roc-umbrella-grafana # the grafana hostname - use FQDN for other namespaces
99 prometheus:
100 proxyEnabled: true
Sean Condon720612a2021-10-26 08:42:16 +0100101 service: aether-roc-umbrella-prometheus-acc-server
Scott Baker69654392021-09-17 13:50:16 -0700102
Sean Condonb44c6ce2021-10-01 15:29:32 +0100103aether-roc-gui-v4:
Sean Condon02466612021-10-22 17:08:25 +0100104 nameOverride: aether-roc-gui-v4
105 fullnameOverride: aether-roc-gui-v4
Sean Condonb44c6ce2021-10-01 15:29:32 +0100106 websocket:
107 proxyEnabled: true
108 grafana:
109 proxyEnabled: true
110 service: aether-roc-umbrella-grafana # the grafana hostname - use FQDN for other namespaces
111 prometheus:
Sean Condon02466612021-10-22 17:08:25 +0100112 acc:
113 proxyEnabled: true
114 service: prom-label-proxy-acc
115 protocol: http
116 port: 8080
117 amp:
118 proxyEnabled: true
119 service: prom-label-proxy-amp
120 protocol: http
121 port: 8080
122 site:
123 - name: ace1
124 service: aether-roc-umbrella-prometheus-ace-server
125 protocol: http
126 port: 80
Sean Condonb44c6ce2021-10-01 15:29:32 +0100127
Scott Baker69654392021-09-17 13:50:16 -0700128# SD-Core Adapter
Zack Williamsc1fad782021-09-28 17:40:03 -0700129sdcore-adapter:
130 nameOverride: sdcore-adapter-v3
131 fullnameOverride: sdcore-adapter-v3
Scott Baker69654392021-09-17 13:50:16 -0700132 prometheusEnabled: false
133
Scott Bakered05fb52021-10-13 09:21:47 -0700134sdcore-adapter-v4:
135 prometheusEnabled: false
136
Scott Baker69654392021-09-17 13:50:16 -0700137# Subscriber Proxy
138subscriber-proxy:
139 nameOverride: subscriber-proxy
140 fullnameOverride: subscriber-proxy
141 prometheusEnabled: false
142
Amit Wankhede3d0bc582021-10-18 22:28:50 +0530143# Prom label Proxy
Sean Condon02466612021-10-22 17:08:25 +0100144prom-label-proxy-amp:
145 nameOverride: prom-label-proxy-amp
146 fullnameOverride: prom-label-proxy-amp
Amit Wankhede3d0bc582021-10-18 22:28:50 +0530147 prometheusEnabled: false
Sean Condon02466612021-10-22 17:08:25 +0100148 config:
149 upstream: http://aether-roc-umbrella-prometheus-amp-server
150
151prom-label-proxy-acc:
152 nameOverride: prom-label-proxy-acc
153 fullnameOverride: prom-label-proxy-acc
154 prometheusEnabled: false
155 config:
156 upstream: http://aether-roc-umbrella-prometheus-acc-server
Amit Wankhede3d0bc582021-10-18 22:28:50 +0530157
Prateek Sarda2cf72f62021-10-26 13:43:10 +0000158grafana:
159 sidecar:
160 dashboards:
161 enabled: true
162 label: grafana_dashboard
Prateek Sardaa775b672021-11-01 11:19:18 +0000163 labelValue: aether-roc-gui
164 datasources:
165 enabled: true
166 label: grafana_datasource
167 labelValue: aether-roc-gui
168 source:
169 - name: acc
170 protocol: http
171 service: aether-roc-umbrella-prometheus-acc-server
172 port: 80
173 - name: amp
174 protocol: http
175 service: aether-roc-umbrella-prometheus-amp-server
176 port: 80
177 - name: acme-chicago
178 protocol: http
179 service: aether-roc-umbrella-prometheus-ace-server
180 port: 80
181 - name: starbucks-newyork
182 protocol: http
183 service: aether-roc-umbrella-prometheus-ace-server
184 port: 80
185 - name: starbucks-seattle
186 protocol: http
187 service: aether-roc-umbrella-prometheus-ace-server
188 port: 80
Scott Baker69654392021-09-17 13:50:16 -0700189 grafana.ini:
190 log:
191 level: debug
192 server:
193 domain: aether-roc-gui
194 root_url: "%(protocol)s://%(domain)s:%(http_port)s/grafana/"
195 serve_from_sub_path: true
196 auth.anonymous:
197 enabled: true
198 hide_version: true
199# Commented out for the moment - see aether-roc-gui/docs/grafana.md
200# auth.jwt:
201# enabled: true
202# header_name: X-JWT-Assertion
203# username_claim: name
204# email_claim: email
205# jwk_set_url: https://dex.aetherproject.org/dex/keys
206# cache_ttl: 60m
207# auth.generic_oauth:
208# enabled: true
209# client_id: aether-roc-gui
210## client_secret: YWV0aGVyLXJvYy1ndWkK
211# scopes: "openid profile email groups"
212# empty_scopes: false
213# auth_url: "http://dex-ldap-umbrella:5556/auth"
214# token_url: "http://dex-ldap-umbrella:5556/token"
215# api_url: "http://dex-ldap-umbrella:5556/userinfo"
216# allowed_domains: opennetworking.org
217# allow_sign_up: true
218
Sean Condon02466612021-10-22 17:08:25 +0100219prometheus-acc:
Scott Baker69654392021-09-17 13:50:16 -0700220 pushgateway:
221 enabled: false
222 nodeExporter:
223 enabled: false
224 kubeStateMetrics:
225 enabled: false
226 alertmanager:
227 configMapOverrideName: alertmanager
Sean Condond7d18342021-10-11 14:25:27 +0100228 webhook_url: "http://aether-roc-websocket/webhook"
Scott Baker69654392021-09-17 13:50:16 -0700229 serverFiles:
230 alerting_rules.yml:
231 groups:
232 - name: UeAlerts
233 rules:
234 - alert: UeThroughputLow
235 expr: ue_throughput < 9000
236 for: 1m
237 labels:
238 severity: info
239 annotations:
240 description: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} throughput has been low for more than 1 minutes.'
241 summary: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} throughput low'
242 - alert: UeLatencyHigh
243 expr: ue_latency > 8
244 for: 1m
245 labels:
246 severity: info
247 annotations:
248 description: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} latency has been high for more than 1 minutes.'
249 summary: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} latency high'
250 - name: VcsAlerts
251 rules:
252 - alert: VcsThroughputLow
253 expr: vcs_throughput < 9000
254 for: 1m
255 labels:
256 severity: info
257 annotations:
258 description: 'VCS {{ $labels.vcs_id }} throughput has been low for more than 1 minutes.'
259 summary: 'VCS {{ $labels.vcs_id }} throughput low'
260 - alert: VcsLatencyHigh
261 expr: vcs_latency > 30
262 for: 1m
263 labels:
264 severity: warn
265 annotations:
266 description: 'VCS {{ $labels.vcs_id }} latency has been high for more than 1 minutes.'
267 summary: 'VCS {{ $labels.vcs_id }} latency high'
268 - alert: VcsJitterHigh
269 expr: vcs_jitter > 8
270 for: 1m
271 labels:
272 severity: page
273 annotations:
274 description: 'VCS {{ $labels.vcs_id }} jitter has been high for more than 1 minutes.'
275 summary: 'VCS {{ $labels.vcs_id }} jitter high'
276 prometheus.yml:
277 scrape_configs:
Sean Condon25c7bf52021-11-06 11:53:59 +0000278 - job_name: demo-exporter
Scott Baker69654392021-09-17 13:50:16 -0700279 scrape_interval: 2s
280 static_configs:
281 - targets:
Sean Condon25c7bf52021-11-06 11:53:59 +0000282 - demo-exporter:2112
Sean Condon02466612021-10-22 17:08:25 +0100283
284prometheus-amp:
285 pushgateway:
286 enabled: false
287 nodeExporter:
288 enabled: false
289 kubeStateMetrics:
290 enabled: false
291 alertmanager:
292 enabled: false
293 serverFiles:
294 prometheus.yml:
295 scrape_configs:
Sean Condon25c7bf52021-11-06 11:53:59 +0000296 - job_name: demo-exporter
Sean Condon02466612021-10-22 17:08:25 +0100297 scrape_interval: 2s
298 static_configs:
299 - targets:
Sean Condon25c7bf52021-11-06 11:53:59 +0000300 - demo-exporter:2112
Prateek Sardaa775b672021-11-01 11:19:18 +0000301
Sean Condon02466612021-10-22 17:08:25 +0100302prometheus-ace:
303 pushgateway:
304 enabled: false
305 nodeExporter:
306 enabled: false
307 kubeStateMetrics:
Prateek Sardaa775b672021-11-01 11:19:18 +0000308 enabled: true
Sean Condon02466612021-10-22 17:08:25 +0100309 alertmanager:
310 enabled: false
311 serverFiles:
312 prometheus.yml:
313 scrape_configs:
Sean Condon25c7bf52021-11-06 11:53:59 +0000314 - job_name: demo-exporter
Sean Condon02466612021-10-22 17:08:25 +0100315 scrape_interval: 2s
316 static_configs:
317 - targets:
Sean Condon25c7bf52021-11-06 11:53:59 +0000318 - demo-exporter:2112
Prateek Sardaa775b672021-11-01 11:19:18 +0000319 - job_name: kube-state-metrics
320 scrape_interval: 2s
321 static_configs:
322 - targets:
323 - aether-roc-umbrella-kube-state-metrics:8080
Sean Condon02466612021-10-22 17:08:25 +0100324
Scott Baker69654392021-09-17 13:50:16 -0700325# SD-Core Test Dummy
326# proxy_pass has to be added or nginx will not log the $request_body
327sdcore-test-dummy:
328 service:
329 type: ClusterIP
330 existingServerBlockConfigmap: aether-roc-umbrella-sdcore-test-dummy
331
332# ONOS-CONFIG
333onos-config:
334 store:
335 consensus:
336 enabled: false
337 models:
338 aether:
Scott Baker69654392021-09-17 13:50:16 -0700339 v3:
340 enabled: true
Scott Baker3bd54632021-09-27 13:27:52 -0700341 v4:
342 enabled: true
Amit Wankhede3d0bc582021-10-18 22:28:50 +0530343 plproxy:
344 v1:
345 enabled: true
Scott Baker69654392021-09-17 13:50:16 -0700346 plugin:
347 compiler:
348 target: ""
349 openpolicyagent:
350 enabled: true
351 regoConfigMap: aether-roc-umbrella-opa-rbac