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.配置域名解析
运行结果