kubesphere安裝openelb
1.安裝openelb
2.修改配置文件
1.命令直接修改
$ kubectl edit configmap kube-proxy -n kube-system
ipvs:strictARP: truemode: "ipvs"
重啟kube-proxy組件
$ kubectl rollout restart daemonset kube-proxy -n kube-system
2.通過界面去修改
3.檢查網卡
多個網卡,需要指定 192.168.1.11 master節點IP
kubectl annotate nodes sv2 layer2.openelb.kubesphere.io/v1alpha1=“192.168.1.11”
只有一個不需要指定
4.創建ip池
apiVersion: network.kubesphere.io/v1alpha2
kind: Eip
metadata:name: eip-poolannotations:eip.openelb.kubesphere.io/is-default-eip: "true"
spec:address: 192.168.1.70-192.168.1.100protocol: layer2 # OpenELB 模式,支持 BGP、layer2、VIP 三種模式,此處為 layer2interface: eno8303 # 監聽 ARP 或 NDP 請求時使用的網卡名稱,僅在 layer2 模式下有效disable: false # 是否禁用該 EIP,false 表示未禁用
$ kubectl apply -f eip-pool.yaml
$ kubectl get eip
NAME CIDR USAGE TOTAL
eip-pool 192.168.1.70-192.168.1.100 1 31
5.開啟項目網關并配置
6.添加應用路由
7.配置域名解析
運行結果