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