部署openelb
这里使用的是VIP模式,参考这位大佬的文章-本地集群使用 OpenELB 实现 Load Balancer 负载均衡以及官方文档
部署elb
helm repo add kubesphere-stable https://charts.kubesphere.io/stable
helm repo update
helm install openelb kubesphere-stable/openelb -n openelb-system --create-namespace
kubectl get po -n openelb-system
NAME READY STATUS RESTARTS AGE
openelb-keepalive-vip-9t74g 1/1 Running 0 8s
openelb-keepalive-vip-gb5pd 1/1 Running 0 8s
openelb-keepalive-vip-rtpzs 1/1 Running 0 8s
openelb-keepalive-vip-rvvq5 1/1 Running 0 8s
openelb-keepalive-vip-w2289 1/1 Running 0 8s
openelb-keepalive-vip-xjs4l 1/1 Running 0 8s
openelb-manager-7798cbcbdb-dn2xq 1/1 Running 0 8s
在VIP模式下使用
kubectl apply -f - <<EOF
apiVersion: network.kubesphere.io/v1alpha2
kind: Eip
metadata:
name: openelb-vip-pool
annotations:
eip.openelb.kubesphere.io/is-default-eip: "true"
spec:
address: 10.10.101.200-10.10.101.220
protocol: vip
EOF
spec:address中指定的 IP 地址必须与 Kubernetes 集群节点位于同一网段上。metadata.annotations.eip.openelb.kubesphere.io/is-default-eip:当前 Eip 对象是否为默认 Eip 对象。该值可以是true或false。对于每个 Kubernetes 集群,您只能将一个 Eip 对象设置为默认的 Eip 对象。- 有关 Eip YAML 配置中的字段的详细信息,请参阅使用 Eip 配置 IP 地址池。
kubectl get eip
NAME CIDR USAGE TOTAL
openelb-vip-pool 10.10.101.200-10.10.101.220 1 21
本文档介绍了如何在Kubernetes集群中部署OpenELB,并重点阐述了在VIP模式下的使用方法。遵循某大佬的文章及官方文档,部署过程中强调VIP地址必须与集群节点在同一网段。同时,讨论了Eip对象的默认设置及其配置字段。
282





