关于阿里云:上线控制台降低使用门槛|Higress-100-RC-版本发布

36次阅读

共计 2620 个字符,预计需要花费 7 分钟才能阅读完成。

作者:澄潭

前言

历时 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]

  • 插件扩大机制

官网提供了多种插件,用户也能够 开发 [ 7] 本人的插件,构建成 docker/oci 镜像 [ 8] 后在控制台配置,能够实时变更插件逻辑,对流量齐全无损。

  • 多种服务发现

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

  • 域名和证书

能够创立治理 TLS 证书,并配置域名的 HTTP/HTTPS 行为,域名策略里反对对特定域名失效插件

  • 丰盛的路由能力

基于下面配置的服务发现机制,发现的服务会呈现在服务列表中;创立路由时,抉择域名,定义路由匹配机制,再抉择指标服务进行路由;路由策略里反对对特定路由失效插件

进阶应用

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,也有机会取得开源社区的礼物和荣誉🏆

相干链接:

[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/envo…

点击此处进入 Higress 官网查看

正文完
 0