上线控制台,降低使用门槛|Higress 1.0.0 RC 版本发布

简介: 上线控制台,降低使用门槛|Higress 1.0.0 RC 版本发布

作者:澄潭


前言


历时 5 个多月,Higress 推出了首个 RC (Release Candidate,即正式发布的候选)版本 1.0.0-rc,用户可以通过控制台,开箱即用地使用云原生网关。


选用 Higress 作为云原生网关的核心优势如下:


  • 易用性

“云原生”已经不再是一个新鲜词,但企业对云原生技术的学习使用成本仍有许多顾虑,对云原生新标准的追赶又有很多焦虑;


Higress 同时提供了本地安装/生产部署的 quickstart[1],可以一键部署,并通过控制台操作快速上手;基于简单易用的控制台,Higress 可以封装 Ingress/Gateway API 的标准细节,根治技术追赶焦虑。


  • 标准化

K8s 带来了云原生的路由标准 Ingress/Gateway API,如同 POSIX 定义 Unix 可移植操作系统标准,历时 35 年经久不衰,云原生的路由标准的生命周期一定会远超过 K8s 本身;


Higress 结合阿里内部实践以及阿里云产品沉淀,积累了基于 Ingress API 的丰富的路由策略扩展能力,同时还兼容大部分 Nginx Ingress 能力,这些能力后续也将在 Gateway API 上支持。


  • 高集成

企业内有大量传统架构部署的服务,会成为向云原生架构演进的技术负担,要求云原生网关具备对接异构服务架构的能力;


基于 Higress 提供的多种服务发现机制,网关路由不仅可以转发到 K8s 服务,也可以直接配置 IP 转发到到物理机上的服务;基于 Nacos/ZooKeeper 等注册中心对接,还可以轻松实现 Spring Cloud[2] 和 Dubbo[3] 微服务的路由,无论其是否部署在 K8s 内。


  • 易扩展

基于扩展机制进行二次开发的能力,是云原生网关在不同业务场景下都能适配落地的关键;


Higress提供了灵活的插件扩展机制,目前插件市场已经推出多个官方插件,并支持用户通过控制台直接上传自己开发的插件,同时开源社区的插件市场生态也在不断建设中。


  • 热更新

传统 Nginx 更新规则需要 reload 会导致链接抖动,导致流量损失,对实时通信、视频、IOT无法容忍;


对于路由规则,Wasm 插件逻辑更新,以及证书改动等等,Higress 全部支持热更新,不会造成任何连接抖动。


企业落地支持

在 RC 版本阶段使用 Higress 的企业用户,社区会在落地阶段提供更多帮助,我们建立了 Higress 企业落地群,可以联系我(微信:nomadao 钉钉:chengtanzty),会将你加进群,群里有社区核心研发同学,可以提供更及时的响应和帮助。


安装升级方式

安装 RC 版本,需要 helm 安装[4]或升级[5]时需要指定--devel 参数,例如:helm upgrade higress -n higress-system --devel


1.0.0 RC 版本已经在社区小伙伴的协作下完成了多轮测试和修复工作,欢迎大家使用。最终的正式版本,也将在近期很快推出。


控制台功能速览


  • 丰富的可观测

提供开箱即用的可观测,Grafana&Prometheus 可以使用内置的也可对接自建的,具体可以参考《基于 Prometheus 实现入口流量观测》[6]

image.png

  • 插件扩展机制

官方提供了多种插件,用户也可以开发[7]自己的插件,构建成 docker/oci 镜像[8]后在控制台配置,可以实时变更插件逻辑,对流量完全无损。

image.png

  • 多种服务发现

默认提供 K8s Service 服务发现,通过配置可以对接 Nacos/ZooKeeper 等注册中心实现服务发现,也可以基于静态 IP 或者 DNS 来发现

image.png

  • 域名和证书

可以创建管理 TLS 证书,并配置域名的 HTTP/HTTPS 行为,域名策略里支持对特定域名生效插件

image.png

  • 丰富的路由能力

基于上面配置的服务发现机制,发现的服务会出现在服务列表中;创建路由时,选择域名,定义路由匹配机制,再选择目标服务进行路由;路由策略里支持对特定路由生效插件

image.png

进阶使用

Higress 控制台的功能还在不断丰富和演进中,当前还有很多 Higress Ingress 注解的能力没有支持,如果有这部分深度使用的需求,可以参考《通过 Ingress Annotation 实现高阶流量治理》[9]进行进阶配置。


如果希望使用 Istio 的能力进行流量治理,可以参考《安装部署》[10]的支持 Istio CRD 一节。基于 Istio 的 EnvoyFilter API[11] 可以实现更多细粒度的管控能力。


社区


欢迎认领 Higress Issue 任务:

https://github.com/alibaba/higress/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22


完成一定数量的 Issues 就可以成为 Higress Committer,也有机会获得开源社区的礼物和荣誉🏆


欢迎加入 Higress 社区群,及时了解更多 Higress 动向:


相关链接:

[1] quickstart

https://higress.io/zh-cn/docs/user/quickstart/

[2] Spring Cloud

https://higress.io/zh-cn/docs/user/spring-cloud/

[3] Dubbo

https://higress.io/zh-cn/docs/user/dubbo/

[4] 安装

https://higress.io/zh-cn/docs/user/quickstart/

[5] 升级

https://higress.io/zh-cn/docs/ops/upgrade/

[6] 《基于 Prometheus 实现入口流量观测》

https://higress.io/zh-cn/docs/user/prometheus/

[7] 开发

https://higress.io/zh-cn/docs/user/wasm-go/

[8] 镜像

https://higress.io/zh-cn/docs/plugins/custom/

[9] 《通过Ingress Annotation实现高阶流量治理》

https://higress.io/zh-cn/docs/user/annotation-use-case/

[10] 安装部署

https://higress.io/zh-cn/docs/ops/deploy-by-helm/

[11] EnvoyFilter API

https://istio.io/latest/docs/reference/config/networking/envoy-filter/


MSE 折扣优惠

【0元试用】

服务治理试用版,开通后 30 天免费使用。

【新老同享】

服务治理资源包:专业版/(7200Agent*小时)67.5 元。

注册配置中心资源包:开发版/规格 1C2G 76.7 元。

【首购专享】

注册配置中心专业版,包年包月 7 折。

云原生网关,包年包月 7 折。

服务治理资源包(按量抵扣),包年包月 7 折。


点击此处进入 Higress 官网查看

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
8月前
|
NoSQL Java Redis
数字药店系统源码核心模块拆解:商品、库存、订单、会员如何设计
传统药店加速线上化,需专属数字系统而非普通商城。本文基于成熟源码,详解四大核心模块:支持药品特性的商品管理、防超卖的库存控制(Redis预扣+最终一致性)、合规处方订单流程、驱动复购的会员运营,并附架构设计与关键代码。(239字)
|
11月前
|
人工智能 自然语言处理 数据可视化
2025年适合大型企业的BI产品及企业高效运用BI工具指南
本文将聚焦适合大型企业的BI产品选型,深入解析主流产品优势,并结合实践经验探讨企业如何用好BI工具,为各行业企业提供专业参考。
|
C# 开发者
C# 一分钟浅谈:Socket 编程基础
【10月更文挑战第7天】本文介绍了Socket编程的基础知识、基本操作及常见问题,通过C#代码示例详细展示了服务器端和客户端的Socket通信过程,包括创建、绑定、监听、连接、数据收发及关闭等步骤,帮助开发者掌握Socket编程的核心技术和注意事项。
628 3
C# 一分钟浅谈:Socket 编程基础
|
11月前
|
存储 JSON 前端开发
绕过验证码与登录:Playwright 自动化测试的身份认证策略
在Playwright自动化测试中,登录和验证码常成“拦路虎”。本文介绍四种绕过策略:复用Cookie/LocalStorage状态、调用API获取Token、测试环境禁用验证码、使用第三方测试账号。核心思想是“绕过而非破解”,提升测试效率与稳定性。推荐优先使用状态复用,避免重复登录,让测试聚焦核心业务逻辑。
|
Docker 容器
docker 换国内镜像源,docker换源
docker 换国内镜像源,docker换源
12561 91
|
存储 安全 数据安全/隐私保护
深入探索iOS与Android的隐私保护机制
在数字化时代,智能手机已成为我们生活中不可或缺的一部分,而随之而来的隐私安全问题也日益凸显。本文旨在对比分析iOS和Android两大操作系统在隐私保护方面的策略和技术实现,揭示它们在设计理念、权限管理、数据加密等方面的不同之处,为读者提供一个全面了解两大系统隐私保护机制的视角。
|
SQL 关系型数据库 MySQL
OceanBase 的 SQL 兼容性与优化
【8月更文第31天】随着分布式计算的发展,越来越多的企业开始采用分布式数据库来满足其大规模数据存储和处理的需求。OceanBase 作为一款高性能的分布式关系数据库,其设计旨在为用户提供与传统单机数据库类似的 SQL 查询体验,同时保持高可用性和水平扩展能力。本文将深入探讨 OceanBase 的 SQL 引擎特性、兼容性问题,并提供一些针对特定查询进行优化的方法和代码示例。
1354 1
|
缓存 Java 程序员
Java|SpringBoot 项目开发时,让 FreeMarker 文件编辑后自动更新
在开发过程中,FreeMarker 文件编辑后,每次都需要重启应用才能看到效果,效率非常低下。通过一些配置后,可以让它们免重启自动更新。
658 0
|
Linux
用UltraIOS制作CentOS U盘安装盘图文教程
用UltraIOS制作CentOS U盘安装盘图文教程
1684 2
|
运维 数据可视化 数据挖掘
HDBSCAN,一个强大的 Python 层次聚类算法库!
HDBSCAN,一个强大的 Python 层次聚类算法库!
1549 1