Helm charts for Metallb
[demo.git] / vnfs / DAaaS / deploy / 00-init / metallb / values.yaml
1 #/*Copyright 2019 Intel Corporation, Inc
2 # *
3 # * Licensed under the Apache License, Version 2.0 (the "License");
4 # * you may not use this file except in compliance with the License.
5 # * You may obtain a copy of the License at
6 # *
7 # *     http://www.apache.org/licenses/LICENSE-2.0
8 # *
9 # * Unless required by applicable law or agreed to in writing, software
10 # * distributed under the License is distributed on an "AS IS" BASIS,
11 # * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # * See the License for the specific language governing permissions and
13 # * limitations under the License.
14 # */
15
16 # existingConfigMap specifies the name of an externally-defined
17 # ConfigMap to use as the configuration. Helm will not manage the
18 # contents of this ConfigMap, it is your responsibility to create it.
19 existingConfigMap: metallb-config
20
21 # configInline specifies MetalLB's configuration directly, in yaml
22 # format. When configInline is used, Helm manages MetalLB's
23 # configuration ConfigMap as part of the release, and
24 # existingConfigMap is ignored.
25 #
26 # Refer to https://metallb.universe.tf/configuration/ for
27 # available options.
28 config:
29   address-pools:
30   - name: default
31     protocol: layer2
32     addresses:
33     - <IP Address/IP Address Pool>
34
35 rbac:
36   # create specifies whether to install and use RBAC rules.
37   create: true
38
39 psp:
40   # create specifies whether to install and use Pod Security Policies.
41   create: true
42
43 prometheus:
44   # scrape annotations specifies whether to add Prometheus metric
45   # auto-collection annotations to pods. See
46   # https://github.com/prometheus/prometheus/blob/release-2.1/documentation/examples/prometheus-kubernetes.yml
47   # for a corresponding Prometheus configuration. Alternatively, you
48   # may want to use the Prometheus Operator
49   # (https://github.com/coreos/prometheus-operator) for more powerful
50   # monitoring configuration. If you use the Prometheus operator, this
51   # can be left at false.
52   scrapeAnnotations: false
53
54 serviceAccounts:
55   controller:
56     # Specifies whether a ServiceAccount should be created
57     create: true
58     # The name of the ServiceAccount to use.  If not set and create is
59     # true, a name is generated using the fullname template
60     name: ""
61   speaker:
62     # Specifies whether a ServiceAccount should be created
63     create: true
64     # The name of the ServiceAccount to use.  If not set and create is
65     # true, a name is generated using the fullname template
66     name: ""
67
68 # controller contains configuration specific to the MetalLB cluster
69 # controller.
70 controller:
71   image:
72     repository: metallb/controller
73     tag: v0.8.1
74     pullPolicy: IfNotPresent
75   resources: {}
76     # limits:
77       # cpu: 100m
78       # memory: 100Mi
79   nodeSelector: {}
80   tolerations: []
81   affinity: {}
82
83 # speaker contains configuration specific to the MetalLB speaker
84 # daemonset.
85 speaker:
86   image:
87     repository: metallb/speaker
88     tag: v0.8.1
89     pullPolicy: IfNotPresent
90   resources: {}
91     # limits:
92       # cpu: 100m
93       # memory: 100Mi
94   nodeSelector: {}
95   tolerations: []
96   affinity: {}