blob: 996004565e7e2c048e4bdd02afff7e49e2bdb742 [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:
63 enabled: true #also enable the proxy below
64
65# ONOS-TOPO
66onos-topo:
67 store:
68 consensus:
69 enabled: false
70
71# ONOS-GUI
72onos-gui: {}
73
74# ONOS-CLI
75onos-cli: {}
76
77# Aether ROC API
78aether-roc-api: {}
79
80# Aether ROC GUI
Zack Williamsc1fad782021-09-28 17:40:03 -070081aether-roc-gui:
Scott Baker69654392021-09-17 13:50:16 -070082 websocket:
83 proxyEnabled: true
84 grafana:
85 proxyEnabled: true
86 service: aether-roc-umbrella-grafana # the grafana hostname - use FQDN for other namespaces
87 prometheus:
88 proxyEnabled: true
89 service: aether-roc-umbrella-prometheus-server
90
Sean Condonb44c6ce2021-10-01 15:29:32 +010091aether-roc-gui-v4:
92 websocket:
93 proxyEnabled: true
94 grafana:
95 proxyEnabled: true
96 service: aether-roc-umbrella-grafana # the grafana hostname - use FQDN for other namespaces
97 prometheus:
98 proxyEnabled: true
99 service: aether-roc-umbrella-prometheus-server
100
Scott Baker69654392021-09-17 13:50:16 -0700101# SD-Core Adapter
Zack Williamsc1fad782021-09-28 17:40:03 -0700102sdcore-adapter:
103 nameOverride: sdcore-adapter-v3
104 fullnameOverride: sdcore-adapter-v3
Scott Baker69654392021-09-17 13:50:16 -0700105 prometheusEnabled: false
106
Scott Bakered05fb52021-10-13 09:21:47 -0700107sdcore-adapter-v4:
108 prometheusEnabled: false
109
Scott Baker69654392021-09-17 13:50:16 -0700110# Subscriber Proxy
111subscriber-proxy:
112 nameOverride: subscriber-proxy
113 fullnameOverride: subscriber-proxy
114 prometheusEnabled: false
115
Scott Baker69654392021-09-17 13:50:16 -0700116grafana:
117 orgs:
118 acme:
119 vcs:
120 - acme-chicago-robots
121 devicegroup:
122 - acme-chicago-robots:
123 production: "0-3"
124 warehouse: "10-12"
125 starbucks:
126 vcs:
127 - starbucks-newyork-cameras
128 - starbucks-seattle-cameras
129 devicegroup:
130 - starbucks-newyork-cameras:
131 front: "40-41"
132 store: "50-55"
133 - starbucks-seattle-pos:
134 tills: "20-22"
135 store: "30-34"
136 - starbucks-seattle-cameras:
137 counter: "0-3"
138 store: "10-14"
139
140 tidyUpPostInstall: true
141 grafana.ini:
142 log:
143 level: debug
144 server:
145 domain: aether-roc-gui
146 root_url: "%(protocol)s://%(domain)s:%(http_port)s/grafana/"
147 serve_from_sub_path: true
148 auth.anonymous:
149 enabled: true
150 hide_version: true
151# Commented out for the moment - see aether-roc-gui/docs/grafana.md
152# auth.jwt:
153# enabled: true
154# header_name: X-JWT-Assertion
155# username_claim: name
156# email_claim: email
157# jwk_set_url: https://dex.aetherproject.org/dex/keys
158# cache_ttl: 60m
159# auth.generic_oauth:
160# enabled: true
161# client_id: aether-roc-gui
162## client_secret: YWV0aGVyLXJvYy1ndWkK
163# scopes: "openid profile email groups"
164# empty_scopes: false
165# auth_url: "http://dex-ldap-umbrella:5556/auth"
166# token_url: "http://dex-ldap-umbrella:5556/token"
167# api_url: "http://dex-ldap-umbrella:5556/userinfo"
168# allowed_domains: opennetworking.org
169# allow_sign_up: true
170
171prometheus:
172 pushgateway:
173 enabled: false
174 nodeExporter:
175 enabled: false
176 kubeStateMetrics:
177 enabled: false
178 alertmanager:
179 configMapOverrideName: alertmanager
Sean Condond7d18342021-10-11 14:25:27 +0100180 webhook_url: "http://aether-roc-websocket/webhook"
Scott Baker69654392021-09-17 13:50:16 -0700181 serverFiles:
182 alerting_rules.yml:
183 groups:
184 - name: UeAlerts
185 rules:
186 - alert: UeThroughputLow
187 expr: ue_throughput < 9000
188 for: 1m
189 labels:
190 severity: info
191 annotations:
192 description: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} throughput has been low for more than 1 minutes.'
193 summary: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} throughput low'
194 - alert: UeLatencyHigh
195 expr: ue_latency > 8
196 for: 1m
197 labels:
198 severity: info
199 annotations:
200 description: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} latency has been high for more than 1 minutes.'
201 summary: 'UE {{ $labels.id }} on VCS {{ $labels.slice }} latency high'
202 - name: VcsAlerts
203 rules:
204 - alert: VcsThroughputLow
205 expr: vcs_throughput < 9000
206 for: 1m
207 labels:
208 severity: info
209 annotations:
210 description: 'VCS {{ $labels.vcs_id }} throughput has been low for more than 1 minutes.'
211 summary: 'VCS {{ $labels.vcs_id }} throughput low'
212 - alert: VcsLatencyHigh
213 expr: vcs_latency > 30
214 for: 1m
215 labels:
216 severity: warn
217 annotations:
218 description: 'VCS {{ $labels.vcs_id }} latency has been high for more than 1 minutes.'
219 summary: 'VCS {{ $labels.vcs_id }} latency high'
220 - alert: VcsJitterHigh
221 expr: vcs_jitter > 8
222 for: 1m
223 labels:
224 severity: page
225 annotations:
226 description: 'VCS {{ $labels.vcs_id }} jitter has been high for more than 1 minutes.'
227 summary: 'VCS {{ $labels.vcs_id }} jitter high'
228 prometheus.yml:
229 scrape_configs:
230 - job_name: sdcore-exporter
231 scrape_interval: 2s
232 static_configs:
233 - targets:
234 - sdcore-adapter-v3-exporter:2112
235
236# SD-Core Test Dummy
237# proxy_pass has to be added or nginx will not log the $request_body
238sdcore-test-dummy:
239 service:
240 type: ClusterIP
241 existingServerBlockConfigmap: aether-roc-umbrella-sdcore-test-dummy
242
243# ONOS-CONFIG
244onos-config:
245 store:
246 consensus:
247 enabled: false
248 models:
249 aether:
Scott Baker69654392021-09-17 13:50:16 -0700250 v3:
251 enabled: true
Scott Baker3bd54632021-09-27 13:27:52 -0700252 v4:
253 enabled: true
Scott Baker69654392021-09-17 13:50:16 -0700254 plugin:
255 compiler:
256 target: ""
257 openpolicyagent:
258 enabled: true
259 regoConfigMap: aether-roc-umbrella-opa-rbac