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