forked from teone/kind-voltha
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathminimal-values.yaml
246 lines (234 loc) · 7.1 KB
/
minimal-values.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
# Copyright 2019 Ciena Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# IMAGE SELECTION
# ---------------
# By default no defaults are set and the image tags specified in the helm
# charts will be used. If you would like to use the images generated from the
# HEAD of the "master" git branches, then uncomment this below block and
# set "<VALUE>" to "master". Similarly, if you want to use the images
# generated from the HEAD of the "voltha-2.1" git branches, then uncomment
# this block and replace "<VALUE>" with "voltha-2.1".
defaults:
image_tag: master
# OFAGENT IMPLEMENTATION
# ----------------------
# There are currently two implementations of OFAGENT: the original written in
# Python and the reimplementation written in Go. The variable `use_ofagent_go`
# can be used to optionally use the new Go implementation. This is done by
# setting that value to `true`. Along with this change you will also need
# to set the Docker image information below (search for START_OFAGENT_GO).
use_ofagent_go: false
ofagent:
log_level: debug
replicas:
cli: ~
images:
onos:
repository: voltha/voltha-onos
# IMAGE_SELECTION
# ---------------
# The helm chart used to deploy ONOS is the public ONOS helm chart so,
# there is a need to specify the exact image repository and image tag.
# If you would like to use the "master", "voltha-2.1", or other image
# just replace the "tag" value below.
tag: master
# IMAGE_SELECTION
# ---------------
# Below are a list of all the images utilized by kind-voltha. This list is
# provided as a conveinence if you would like to override on a per image
# basis. If you are using the defaults, master, or voltha-2.1 branch there
# is no need to utilize this list.
# adapter_open_olt:
# repository: voltha/voltha-openolt-adapter
# tag: 2.1.1
# adapter_open_onu:
# repository: voltha/voltha-openonu-adapter
# tag: 2.1.0
# adapter_simulated_olt:
# repository: voltha/voltha-adapter-simulated-olt
# tag: master
# adapter_simulated_onu:
# repository: voltha/voltha-adapter-simulated-onu
# tag: master
# bbsim:
# repository: voltha/bbsim
# tag: master
# afrouter:
# repository: voltha/voltha-afrouter
# tag: master
# afrouterd:
# repository: voltha/voltha-afrouterd
# tag: master
# cli:
# repository: voltha/voltha-cli
# tag: 2.1.1
# START_OFAGENT_GO - Uncomment the following block to use the Go implementation
# of the ofagent
# ofagent:
# repository: voltha/ofagent-go
# tag: master
# END_OFAGENT_GO
# ofagent:
# repository: volta/voltha-ofagent-go
# tag: 2.1.1
# ro_core:
# repository: voltha/voltha-ro-core
# tag: 2.1.1
# rw_core:
# repository: voltha/voltha-rw-core
# tag: 2.1.1
deployments:
etcdOperator: true
backupOperator: false
restoreOperator: false
voltha-etcd-cluster:
clusterSize: 1
autoCompactionRetention: 1
onos_env:
- name: POD_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: ONOS_APPS
value: "drivers,openflow-base,hostprovider"
# Customization for BBSIM
kafka_broker: 'voltha-kafka.voltha.svc.cluster.local:9092'
pon: 1
onu: 1
auth: true
dhcp: true
# SHOCK THE MONKEY OR LET LOSE THE DOGS OF WAR
# The VOLTHA charts have support for adding extra labels to deployments and
# pods. These extra labels can be used to integrate with other utilities
# such as kube-monkey to add a bit of chaos to the cluster. Below are some
# settings that can be uncommented to opt-in VOLTHA deployments/pods to
# kube-monkey. For example, if you want ALL deployments and pods to opt-in
# then uncomment the `extra_deployment_labels` and `extra_pod_label` blocks.
# If you want to be more selected then comment the blocks that pertain to the
# targets you care about.
#extra_deployment_labels:
# kube-monkey/enabled: enabled
# kube-monkey/identifier: monkey-victim
# kube-monkey/mtbf: 1
# kube-monkey/kill-mode: fixed
# kube-monkey/kill-value: 1
#
#extra_pod_labels:
# kube-monkey/enabled: enabled
# kube-monkey/identifier: monkey-victim
# kube-monkey/mtbf: 1
# kube-monkey/kill-mode: fixed
# kube-monkey/kill-value: 1
#
#rw_core_deployment_labels:
# kube-monkey/enabled: enabled
# kube-monkey/identifier: monkey-victim
# kube-monkey/mtbf: 1
# kube-monkey/kill-mode: fixed
# kube-monkey/kill-value: 1
#
#rw_core_pod_labels:
# kube-monkey/enabled: enabled
# kube-monkey/identifier: monkey-victim
# kube-monkey/mtbf: 1
# kube-monkey/kill-mode: fixed
# kube-monkey/kill-value: 1
#
#ro_core_deployment_labels:
# kube-monkey/enabled: enabled
# kube-monkey/identifier: monkey-victim
# kube-monkey/mtbf: 1
# kube-monkey/kill-mode: fixed
# kube-monkey/kill-value: 1
#
#ro_core_pod_labels:
# kube-monkey/enabled: enabled
# kube-monkey/identifier: monkey-victim
# kube-monkey/mtbf: 1
# kube-monkey/kill-mode: fixed
# kube-monkey/kill-value: 1
#
#ofagent_deployment_labels:
# kube-monkey/enabled: enabled
# kube-monkey/identifier: monkey-victim
# kube-monkey/mtbf: 1
# kube-monkey/kill-mode: fixed
# kube-monkey/kill-value: 1
#
#ofagent_pod_labels:
# kube-monkey/enabled: enabled
# kube-monkey/identifier: monkey-victim
# kube-monkey/mtbf: 1
# kube-monkey/kill-mode: fixed
# kube-monkey/kill-value: 1
#
#openolt_deployment_labels:
# kube-monkey/enabled: enabled
# kube-monkey/identifier: monkey-victim
# kube-monkey/mtbf: 1
# kube-monkey/kill-mode: fixed
# kube-monkey/kill-value: 1
#
#openolt_pod_labels:
# kube-monkey/enabled: enabled
# kube-monkey/identifier: monkey-victim
# kube-monkey/mtbf: 1
# kube-monkey/kill-mode: fixed
# kube-monkey/kill-value: 1
#
#openonu_deployment_labels:
# kube-monkey/enabled: enabled
# kube-monkey/identifier: monkey-victim
# kube-monkey/mtbf: 1
# kube-monkey/kill-mode: fixed
# kube-monkey/kill-value: 1
#
#openonu_pod_labels:
# kube-monkey/enabled: enabled
# kube-monkey/identifier: monkey-victim
# kube-monkey/mtbf: 1
# kube-monkey/kill-mode: fixed
# kube-monkey/kill-value: 1
#
#simolt_deployment_labels:
# kube-monkey/enabled: enabled
# kube-monkey/identifier: monkey-victim
# kube-monkey/mtbf: 1
# kube-monkey/kill-mode: fixed
# kube-monkey/kill-value: 1
#
#simolt_pod_labels:
# kube-monkey/enabled: enabled
# kube-monkey/identifier: monkey-victim
# kube-monkey/mtbf: 1
# kube-monkey/kill-mode: fixed
# kube-monkey/kill-value: 1
#
#simonu_deployment_labels:
# kube-monkey/enabled: enabled
# kube-monkey/identifier: monkey-victim
# kube-monkey/mtbf: 1
# kube-monkey/kill-mode: fixed
# kube-monkey/kill-value: 1
#
#simonu_pod_labels:
# kube-monkey/enabled: enabled
# kube-monkey/identifier: monkey-victim
# kube-monkey/mtbf: 1
# kube-monkey/kill-mode: fixed
# kube-monkey/kill-value: 1