Installer: infra networking metallb
diff --git a/helmfile/base/helmfile.yaml b/helmfile/base/helmfile.yaml
index a893395..d7e9184 100644
--- a/helmfile/base/helmfile.yaml
+++ b/helmfile/base/helmfile.yaml
@@ -7,6 +7,8 @@
url: https://charts.jetstack.io
- name: bwolf
url: https://bwolf.github.io/cert-manager-webhook-gandi
+- name: metallb
+ url: https://metallb.github.io/metallb
helmDefaults:
tillerless: true
@@ -14,6 +16,28 @@
createNamespace: true
releases:
+- name: metallb
+ chart: metallb/metallb
+ version: 0.11.0
+ namespace: {{ .Values.name }}-networking-metallb
+ values:
+ - fullnameOverride: {{ .Values.name }}-metallb
+ - configInline:
+ address-pools:
+ - name: default
+ protocol: layer2
+ addresses:
+ - {{ .Values.loadBalancerIPRange }}
+ - controller:
+ image:
+ repository: quay.io/metallb/controller
+ tag: v0.11
+ pullPolicy: IfNotPresent
+ - speaker:
+ image:
+ repository: quay.io/metallb/speaker
+ tag: v0.11
+ pullPolicy: IfNotPresent
- name: ingress-public
chart: ingress-nginx/ingress-nginx
version: 4.0.3
@@ -125,4 +149,5 @@
environments:
prod:
values:
- - name: pcloud
+ - name: pcloud
+ - loadBalancerIPRange: 192.168.0.200-192.168.0.250