savagebidoof c850b09d0a Sidecar 01 works.
Slightliy documented.

Proceeding with sidecar egress.
2023-04-19 18:10:02 +02:00

1.7 KiB
Executable File

kubectl create secret generic -n metallb-system memberlist --from-literal=secretkey="$(openssl rand -base64 128)"

https://metallb.universe.tf/installation/

https://metallb.universe.tf/configuration/_advanced_l2_configuration/

https://mvallim.github.io/kubernetes-under-the-hood/documentation/kube-metallb.html

kubectl apply -f - << EOF
apiVersion: v1
kind: ConfigMap
metadata:
  namespace: metallb-system
  name: config
data:
  config: |
    address-pools:
    - name: default
      protocol: layer2
      addresses:
      - 192.168.1.50-192.168.1.130
EOF
kubectl delete -f - << EOF
apiVersion: v1
kind: ConfigMap
metadata:
  namespace: metallb-system
  name: config
data:
  config: |
    address-pools:
    - name: default
      protocol: layer2
      addresses:
      - 192.168.1.50-192.168.1.130
EOF
kubectl apply -f - << EOF
apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
  name: first-pool
  namespace: metallb-system
spec:
  addresses:
  - 192.168.1.50-192.168.1.130
EOF
kubectl delete -f - << EOF
apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
  name: first-pool
  namespace: metallb-system
spec:
  addresses:
  - 192.168.1.50-192.168.1.130
EOF

https://github.com/metallb/metallb/blob/main/design/pool-configuration.md