安裝 MetalLB
MetalLB 是一個 Kubernetes 網路負載平衡器,提供 Layer 2 和 Layer 3 網路負載平衡功能。
首先,我們需要新增 MetalLB 的 Helm Repository:
helm repo add metallb https://metallb.github.io/metallb
helm repo update
這個命令會新增 MetalLB 的 Helm Repository。
接著,我們可以使用以下命令安裝 MetalLB:
helm install metallb metallb/metallb -n metallb --create-namespace
這個命令會安裝 MetalLB。
然後,我們需要創建一個名為 mynet.yaml
的檔案。例如我們要IP範圍為192.168.1.100-192.168.1.200,內容如下:
apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
name: mynet
namespace: metallb
spec:
addresses:
- 192.168.1.100-192.168.1.200
這個檔案會設定一個 MetalLB Address Pool,範圍從 192.168.1.100 到 192.168.1.200。
最後,我們可以使用以下命令建立一個 IP address Pool:
kubectl apply -f mynet.yaml
注意: