#/*Copyright 2019 Intel Corporation, Inc # * # * 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. # */ # existingConfigMap specifies the name of an externally-defined # ConfigMap to use as the configuration. Helm will not manage the # contents of this ConfigMap, it is your responsibility to create it. existingConfigMap: metallb-config # configInline specifies MetalLB's configuration directly, in yaml # format. When configInline is used, Helm manages MetalLB's # configuration ConfigMap as part of the release, and # existingConfigMap is ignored. # # Refer to https://metallb.universe.tf/configuration/ for # available options. config: address-pools: - name: default protocol: layer2 addresses: - rbac: # create specifies whether to install and use RBAC rules. create: true psp: # create specifies whether to install and use Pod Security Policies. create: true prometheus: # scrape annotations specifies whether to add Prometheus metric # auto-collection annotations to pods. See # https://github.com/prometheus/prometheus/blob/release-2.1/documentation/examples/prometheus-kubernetes.yml # for a corresponding Prometheus configuration. Alternatively, you # may want to use the Prometheus Operator # (https://github.com/coreos/prometheus-operator) for more powerful # monitoring configuration. If you use the Prometheus operator, this # can be left at false. scrapeAnnotations: false serviceAccounts: controller: # Specifies whether a ServiceAccount should be created create: true # The name of the ServiceAccount to use. If not set and create is # true, a name is generated using the fullname template name: "" speaker: # Specifies whether a ServiceAccount should be created create: true # The name of the ServiceAccount to use. If not set and create is # true, a name is generated using the fullname template name: "" # controller contains configuration specific to the MetalLB cluster # controller. controller: image: repository: metallb/controller tag: v0.8.1 pullPolicy: IfNotPresent resources: {} # limits: # cpu: 100m # memory: 100Mi nodeSelector: {} tolerations: [] affinity: {} # speaker contains configuration specific to the MetalLB speaker # daemonset. speaker: image: repository: metallb/speaker tag: v0.8.1 pullPolicy: IfNotPresent resources: {} # limits: # cpu: 100m # memory: 100Mi nodeSelector: {} tolerations: [] affinity: {}