-
Notifications
You must be signed in to change notification settings - Fork 7
/
config.yaml
49 lines (42 loc) · 1.71 KB
/
config.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
# This file defines charm config options, and populates the Configure tab on Charmhub.
# If your charm does not require configuration options, delete this file entirely.
#
# See https://juju.is/docs/config for guidance.
options:
namespace:
type: string
description: |
Namespace that the metallb resources will be installed in. This namespace will be created by the charm,
and should not currently exist
default: "metallb-system"
image-registry:
type: string
description: |
Image registry for metallb container images.
The value set here will replace the host portion of each image URL in
the release manifests.
default: "rocks.canonical.com:443/cdk"
metallb-release:
type: string
description: |
Specify the version of metallb to deploy. The version must be available in the upstream/metallb-native/manifests
directory of the charm source code in order to be deployed
default: "v0.13.10"
node-selector:
type: string
description: |
Node selector to use for the metallb controller and speaker pods. This is a string of key=value pairs
separated by spaces that will be used to select the nodes that the metallb pods will be deployed on.
See upstream docs:
https://metallb.universe.tf/configuration/_advanced_bgp_configuration/
Example:
kubernetes.io/hostname=worker1
default: "kubernetes.io/os=linux"
iprange:
type: string
description: |
Comma-separated list of CIDRs and/or IPV4 and IPV6 ranges that define the IP addresses
MetalLB will assign to services
Example:
192.168.10.0/24,192.168.9.1-192.168.9.5,fc00:f853:0ccd:e799::/124
default: 192.168.1.240-192.168.1.247