云原生学习-Kubesphere使用OpenELB暴露集群服务(八)(6.30更新)

本文介绍了如何在Kubesphere中使用OpenELB作为私有云环境的负载均衡器,以暴露K8s服务。OpenELB支持BGP、Layer 2模式,提供IP地址池管理。通过添加应用模板、配置EIP地址池,成功安装OpenELB后,可以将服务的外部访问方式设置为LoadBalancer,实现通过指定IP对外提供服务。
摘要由CSDN通过智能技术生成

当我们在K8s集群中安装好Kubesphere,并部署好自己的微服务以后,如何将我们的服务暴露出去是一个问题。

通常我们会使用NodePort的方式将我们的应用通过K8s允许的端口即30000-32767端口暴露出去,这种方式的缺点也很明显,当我们配置好域名进行访问时需要带上端口号才能访问到对应的服务而且端口有数量限制,一般情况下我们不希望在请求时带上这些端口。

能不能使用默认的80/443端口进行访问我们的服务呢?公有云服务中各个厂商都提供了对应的loadBalancer服务,Kubesphere的网关设置中也对这种方式做了支持。提供各家云服务厂商的LoadBalancer,我们只需要配置对应云服务厂商提供的的注解即可。

但在私有云环境,自己搭建的虚拟机中我们想要对外暴露我们的服务时就显的困难了。此时Kuhesphere社区提供了私有云上的插件帮我们完成这一步。OpenELB带着这个使命来了。

OpenELB简介

OpenELB 项目在此前命名为 PorterLB,是为物理机(Bare-metal)、边缘(Edge)和私有化环境设计的负载均衡器插件,可作为 Kubernetes、K3s、KubeSphere 的 LB 插件对集群外暴露 “LoadBalancer” 类型的服务,核心功能包括:

  • 基于 BGP 与 Layer 2 模式的负载均衡
  • 基于路由器 ECMP 的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

平塘码道

谢谢你的打赏, 我会继续努力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值