blob: 1b7ffc7192664c382cd8cff78054190f84feadf5 [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
Scott Baker69654392021-09-17 13:50:16 -070069
70# ONOS-TOPO
71onos-topo:
72 store:
73 consensus:
74 enabled: false
75
76# ONOS-GUI
77onos-gui: {}
78
79# ONOS-CLI
80onos-cli: {}
81
82# Aether ROC API
83aether-roc-api: {}
84
85# Aether ROC GUI
Zack Williamsc1fad782021-09-28 17:40:03 -070086aether-roc-gui:
Scott Baker69654392021-09-17 13:50:16 -070087 websocket:
88 proxyEnabled: true
89 grafana:
90 proxyEnabled: true
91 service: aether-roc-umbrella-grafana # the grafana hostname - use FQDN for other namespaces
92 prometheus:
93 proxyEnabled: true
Sean Condon720612a2021-10-26 08:42:16 +010094 service: aether-roc-umbrella-prometheus-acc-server
Scott Baker69654392021-09-17 13:50:16 -070095
Sean Condonb44c6ce2021-10-01 15:29:32 +010096aether-roc-gui-v4:
Sean Condon02466612021-10-22 17:08:25 +010097 nameOverride: aether-roc-gui-v4
98 fullnameOverride: aether-roc-gui-v4
Sean Condonb44c6ce2021-10-01 15:29:32 +010099 websocket:
100 proxyEnabled: true
101 grafana:
102 proxyEnabled: true
103 service: aether-roc-umbrella-grafana # the grafana hostname - use FQDN for other namespaces
104 prometheus:
Sean Condon02466612021-10-22 17:08:25 +0100105 acc:
106 proxyEnabled: true
107 service: prom-label-proxy-acc
108 protocol: http
109 port: 8080
110 amp:
111 proxyEnabled: true
112 service: prom-label-proxy-amp
113 protocol: http
114 port: 8080
115 site:
116 - name: ace1
117 service: aether-roc-umbrella-prometheus-ace-server
118 protocol: http
119 port: 80
Sean Condonb44c6ce2021-10-01 15:29:32 +0100120
Scott Baker69654392021-09-17 13:50:16 -0700121# SD-Core Adapter
Zack Williamsc1fad782021-09-28 17:40:03 -0700122sdcore-adapter:
123 nameOverride: sdcore-adapter-v3
124 fullnameOverride: sdcore-adapter-v3
Scott Baker69654392021-09-17 13:50:16 -0700125 prometheusEnabled: false
126
Scott Bakered05fb52021-10-13 09:21:47 -0700127sdcore-adapter-v4:
128 prometheusEnabled: false
129
Scott Baker69654392021-09-17 13:50:16 -0700130# Subscriber Proxy
131subscriber-proxy:
132 nameOverride: subscriber-proxy
133 fullnameOverride: subscriber-proxy
134 prometheusEnabled: false
135
Amit Wankhede3d0bc582021-10-18 22:28:50 +0530136# Prom label Proxy
Sean Condon02466612021-10-22 17:08:25 +0100137prom-label-proxy-amp:
138 nameOverride: prom-label-proxy-amp
139 fullnameOverride: prom-label-proxy-amp
Amit Wankhede3d0bc582021-10-18 22:28:50 +0530140 prometheusEnabled: false
Sean Condon02466612021-10-22 17:08:25 +0100141 config:
142 upstream: http://aether-roc-umbrella-prometheus-amp-server
143
144prom-label-proxy-acc:
145 nameOverride: prom-label-proxy-acc
146 fullnameOverride: prom-label-proxy-acc
147 prometheusEnabled: false
148 config:
149 upstream: http://aether-roc-umbrella-prometheus-acc-server
Amit Wankhede3d0bc582021-10-18 22:28:50 +0530150
Prateek Sarda19504802021-10-25 08:46:26 +0000151grafana:
Scott Baker69654392021-09-17 13:50:16 -0700152 grafana.ini:
153 log:
154 level: debug
155 server:
156 domain: aether-roc-gui
157 root_url: "%(protocol)s://%(domain)s:%(http_port)s/grafana/"
158 serve_from_sub_path: true
159 auth.anonymous:
160 enabled: true
161 hide_version: true
162# Commented out for the moment - see aether-roc-gui/docs/grafana.md
163# auth.jwt:
164# enabled: true
165# header_name: X-JWT-Assertion
166# username_claim: name
167# email_claim: email
168# jwk_set_url: https://dex.aetherproject.org/dex/keys
169# cache_ttl: 60m
170# auth.generic_oauth:
171# enabled: true
172# client_id: aether-roc-gui
173## client_secret: YWV0aGVyLXJvYy1ndWkK
174# scopes: "openid profile email groups"
175# empty_scopes: false
176# auth_url: "http://dex-ldap-umbrella:5556/auth"
177# token_url: "http://dex-ldap-umbrella:5556/token"
178# api_url: "http://dex-ldap-umbrella:5556/userinfo"
179# allowed_domains: opennetworking.org
180# allow_sign_up: true
181
Sean Condon02466612021-10-22 17:08:25 +0100182prometheus-acc:
Scott Baker69654392021-09-17 13:50:16 -0700183 pushgateway:
184 enabled: false
185 nodeExporter:
186 enabled: false
187 kubeStateMetrics:
188 enabled: false
189 alertmanager:
190 configMapOverrideName: alertmanager
Sean Condond7d18342021-10-11 14:25:27 +0100191 webhook_url: "http://aether-roc-websocket/webhook"
Scott Baker69654392021-09-17 13:50:16 -0700192 serverFiles:
193 alerting_rules.yml:
194 groups:
195 - name: UeAlerts
196 rules:
197 - alert: UeThroughputLow
198 expr: ue_throughput < 9000
199 for: 1m
200 labels:
201 severity: info
202 annotations:
203 description: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} throughput has been low for more than 1 minutes.'
204 summary: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} throughput low'
205 - alert: UeLatencyHigh
206 expr: ue_latency > 8
207 for: 1m
208 labels:
209 severity: info
210 annotations:
211 description: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} latency has been high for more than 1 minutes.'
212 summary: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} latency high'
213 - name: VcsAlerts
214 rules:
215 - alert: VcsThroughputLow
216 expr: vcs_throughput < 9000
217 for: 1m
218 labels:
219 severity: info
220 annotations:
221 description: 'VCS {{ $labels.vcs_id }} throughput has been low for more than 1 minutes.'
222 summary: 'VCS {{ $labels.vcs_id }} throughput low'
223 - alert: VcsLatencyHigh
224 expr: vcs_latency > 30
225 for: 1m
226 labels:
227 severity: warn
228 annotations:
229 description: 'VCS {{ $labels.vcs_id }} latency has been high for more than 1 minutes.'
230 summary: 'VCS {{ $labels.vcs_id }} latency high'
231 - alert: VcsJitterHigh
232 expr: vcs_jitter > 8
233 for: 1m
234 labels:
235 severity: page
236 annotations:
237 description: 'VCS {{ $labels.vcs_id }} jitter has been high for more than 1 minutes.'
238 summary: 'VCS {{ $labels.vcs_id }} jitter high'
239 prometheus.yml:
240 scrape_configs:
241 - job_name: sdcore-exporter
242 scrape_interval: 2s
243 static_configs:
244 - targets:
245 - sdcore-adapter-v3-exporter:2112
Sean Condon02466612021-10-22 17:08:25 +0100246
247prometheus-amp:
248 pushgateway:
249 enabled: false
250 nodeExporter:
251 enabled: false
252 kubeStateMetrics:
253 enabled: false
254 alertmanager:
255 enabled: false
256 serverFiles:
257 prometheus.yml:
258 scrape_configs:
259 - job_name: sdcore-exporter
260 scrape_interval: 2s
261 static_configs:
262 - targets:
263 - sdcore-adapter-v3-exporter:2112
264
265prometheus-ace:
266 pushgateway:
267 enabled: false
268 nodeExporter:
269 enabled: false
270 kubeStateMetrics:
271 enabled: false
272 alertmanager:
273 enabled: false
274 serverFiles:
275 prometheus.yml:
276 scrape_configs:
277 - job_name: sdcore-exporter
278 scrape_interval: 2s
279 static_configs:
280 - targets:
281 - sdcore-adapter-v3-exporter:2112
282
Scott Baker69654392021-09-17 13:50:16 -0700283# SD-Core Test Dummy
284# proxy_pass has to be added or nginx will not log the $request_body
285sdcore-test-dummy:
286 service:
287 type: ClusterIP
288 existingServerBlockConfigmap: aether-roc-umbrella-sdcore-test-dummy
289
290# ONOS-CONFIG
291onos-config:
292 store:
293 consensus:
294 enabled: false
295 models:
296 aether:
Scott Baker69654392021-09-17 13:50:16 -0700297 v3:
298 enabled: true
Scott Baker3bd54632021-09-27 13:27:52 -0700299 v4:
300 enabled: true
Amit Wankhede3d0bc582021-10-18 22:28:50 +0530301 plproxy:
302 v1:
303 enabled: true
Scott Baker69654392021-09-17 13:50:16 -0700304 plugin:
305 compiler:
306 target: ""
307 openpolicyagent:
308 enabled: true
309 regoConfigMap: aether-roc-umbrella-opa-rbac