Инструкция по установке с официального сайта.
Примените манифест для установки (актуальную версию уточните на официальном сайте):
kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.15.2/config/manifests/metallb-native.yaml
Создайте файл metal-config.yaml:
apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
name: external-ip-pool
namespace: metallb-system
spec:
addresses:
- 172.16.0.200-172.16.0.250 # Это пул адресов который будет выделен балансировщику
# для вывода ресурсов за пределы кластера
---
apiVersion: metallb.io/v1beta1
kind: L2Advertisement
metadata:
name: external-ip-advertisement
namespace: metallb-system
spec:
ipAddressPools:
- external-ip-pool
Примените манифест:
kubectl apply -f metal-config.yaml