Установка LB MetalLB in Kubernetes

Устанавливаем и потом применяем манифест

kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.13.4/config/manifests/metallb-native.yaml
apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
  name: first-pool
  namespace: metallb-system
spec:
  addresses:
  - 192.168.10.0/24
  - 192.168.9.1-192.168.9.5
  - fc00:f853:0ccd:e799::/124

Устаревшая инструкция на новой версии кубера V1.21.4 НЕ Запустилось.

Выполняем два манифеста

kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.12.1/manifests/namespace.yaml
kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.12.1/manifests/metallb.yaml

И данный configmap

configmap.yml

apiVersion: v1
kind: ConfigMap
metadata:
  namespace: metallb-system
  name: config
data:
  config: |
    address-pools:
    — name: default
      protocol: layer2
      addresses:
      — 10.0.0.100-10.0.0.110

[свернуть]

В поле адреc вводим пул выдоваемых ИП адресов


Добавить комментарий 0