Compare commits

...

6 Commits

Author SHA1 Message Date
Leo
3112e2b486 Merge ed82eb71dd into 422621c69c 2024-11-24 08:56:25 +00:00
Leo
ed82eb71dd feat(k3s): Add documentation for MetalLB interfaces value 2024-11-24 09:56:01 +01:00
Techno Tim
34c0aee31a Merge branch 'master' into with-metal-lb-interface 2024-11-23 09:57:39 -06:00
Techno Tim
e210fc21b6 Merge branch 'master' into with-metal-lb-interface 2024-10-26 12:16:28 -07:00
Techno Tim
8e26ba8809 Merge branch 'master' into with-metal-lb-interface 2024-10-25 21:21:33 -07:00
Leo
754a379d42 feat(k3s): Add option to set MetalLB interfaces 2024-10-03 21:53:19 +02:00
3 changed files with 12 additions and 0 deletions

View File

@@ -30,3 +30,4 @@ metal_lb_mode: layer2
metal_lb_available_timeout: 240s metal_lb_available_timeout: 240s
metal_lb_controller_tag_version: v0.14.3 metal_lb_controller_tag_version: v0.14.3
metal_lb_ip_range: 192.168.30.80-192.168.30.90 metal_lb_ip_range: 192.168.30.80-192.168.30.90
metal_lb_interfaces:

View File

@@ -129,6 +129,10 @@ argument_specs:
description: MetalLB ip range for load balancer description: MetalLB ip range for load balancer
default: 192.168.30.80-192.168.30.90 default: 192.168.30.80-192.168.30.90
metal_lb_interfaces:
description: MetalLB interfaces to announce on. By default, announces on all interfaces.
default:
metal_lb_controller_tag_version: metal_lb_controller_tag_version:
description: Image tag for MetalLB description: Image tag for MetalLB
default: v0.14.3 default: v0.14.3

View File

@@ -21,6 +21,13 @@ kind: L2Advertisement
metadata: metadata:
name: default name: default
namespace: metallb-system namespace: metallb-system
{% if metal_lb_interfaces %}
spec:
interfaces:
{% for interface in metal_lb_interfaces %}
- {{ interface }}
{% endfor %}
{% endif %}
{% endif %} {% endif %}
{% if metal_lb_mode == "bgp" %} {% if metal_lb_mode == "bgp" %}
--- ---