Jump to content

Kubernetes: Difference between revisions

159 bytes added ,  13 December 2022
Line 148: Line 148:
See https://metallb.universe.tf/installation/.<br>
See https://metallb.universe.tf/installation/.<br>
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
cat <<EOF >values.yaml
helm repo add metallb https://metallb.github.io/metallb
configInline:
helm upgrade --install --create-namespace -n metallb metallb metallb/metallb
  address-pools:
 
  - name: default
cat <<EOF >ipaddresspool.yaml
    protocol: layer2
apiVersion: metallb.io/v1beta1
    addresses:
kind: IPAddressPool
    - 192.168.1.2-192.168.1.11
metadata:
  name: default
  namespace: metallb
spec:
  addresses:
  - 192.168.1.2-192.168.1.11
---
apiVersion: metallb.io/v1beta1
kind: L2Advertisement
metadata:
  name: example
  namespace: metallb
EOF
EOF


helm repo add metallb https://metallb.github.io/metallb
kubectl apply -f ipaddresspool.yaml
helm upgrade --install --create-namespace -n metallb metallb metallb/metallb -f values.yaml
</syntaxhighlight>
</syntaxhighlight>
}}
}}