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