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