1 #/*Copyright 2019 Intel Corporation, Inc
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
7 # * http://www.apache.org/licenses/LICENSE-2.0
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.
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
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.
26 # Refer to https://metallb.universe.tf/configuration/ for
33 - <IP Address/IP Address Pool>
36 # create specifies whether to install and use RBAC rules.
40 # create specifies whether to install and use Pod Security Policies.
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
56 # Specifies whether a ServiceAccount should be created
58 # The name of the ServiceAccount to use. If not set and create is
59 # true, a name is generated using the fullname template
62 # Specifies whether a ServiceAccount should be created
64 # The name of the ServiceAccount to use. If not set and create is
65 # true, a name is generated using the fullname template
68 # controller contains configuration specific to the MetalLB cluster
72 repository: metallb/controller
74 pullPolicy: IfNotPresent
83 # speaker contains configuration specific to the MetalLB speaker
87 repository: metallb/speaker
89 pullPolicy: IfNotPresent