Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What features do you expect from Higress 1.x #425

Open
johnlanni opened this issue Jul 10, 2023 · 28 comments
Open

What features do you expect from Higress 1.x #425

johnlanni opened this issue Jul 10, 2023 · 28 comments
Assignees
Milestone

Comments

@johnlanni
Copy link
Collaborator

johnlanni commented Jul 10, 2023

What features do you expect from Higress 1.x?

HTTP3?
HTTP to gRPC?
API Management?
Document?
Tools?(Debug/Ops)
Java Extensions?
...

@johnlanni johnlanni added this to the backlog milestone Jul 10, 2023
@johnlanni johnlanni self-assigned this Jul 10, 2023
@johnlanni johnlanni pinned this issue Jul 11, 2023
@codering
Copy link

ARM +1

@lyy12332133
Copy link

Java Extensions +1

@zerodemoy
Copy link

multi-cluster

@someview
Copy link

custom protocol support

@kasini3000
Copy link

kasini3000 commented Jul 23, 2023

我的期待:
1 和k8s完全无关的动态网关。------建议出一篇博客,详细写怎么部署。怎么通过ui,和命令行控制。
2 兼容envoy的【监视目录】功能。用户在目录中丢入一个文件,即可自动reload。
3 最好能支持在win下部署。

@wing731
Copy link

wing731 commented Jul 24, 2023

API Management?

@johnlanni
Copy link
Collaborator Author

我的期待: 1 和k8s完全无关的动态网关。------建议出一篇博客,详细写怎么部署。怎么通过ui,和命令行控制。 2 兼容envoy的【监视目录】功能。用户在目录中丢入一个文件,即可自动reload。 3 最好能支持在win下部署。

目前支持在win下部署的,需要先安装cygwin,我们看看出一篇相关实践文档说明下;
监视目录这个功能是指基于文件监视 xDS 么,envoy的原始配置暴露出来,复杂度会比较高,我们目前是基于 ingress 抽象的,可以实现一个基于文件配置的,机制上类似目前使用 Nacos 存储 ingress 配置。

@kasini3000
Copy link

是指基于文件监视 xDS 么

对。

可以实现一个基于文件配置的,

基于配置文件配置,支持多个配置文件分离吗?
基于配置文件配置,当文件更新后,能自动reload么?

@johnlanni
Copy link
Collaborator Author

@kasini3000 都可以支持的

@XW512
Copy link

XW512 commented Jul 28, 2023

能否支持脱离docker环境,支持虚拟机或者物理机独立部署?

@johnlanni
Copy link
Collaborator Author

能否支持脱离docker环境,支持虚拟机或者物理机独立部署?

会支持的,不过前置任务是把组件做简化,简化到2个组件一个控制面一个数据面,不然也很难用

@XW512
Copy link

XW512 commented Jul 28, 2023

能否支持脱离docker环境,支持虚拟机或者物理机独立部署?

会支持的,不过前置任务是把组件做简化,简化到2个组件一个控制面一个数据面,不然也很难用

噢噢,好的,感谢感谢,这个预计什么时候可以支持呀

@johnlanni
Copy link
Collaborator Author

能否支持脱离docker环境,支持虚拟机或者物理机独立部署?

会支持的,不过前置任务是把组件做简化,简化到2个组件一个控制面一个数据面,不然也很难用

噢噢,好的,感谢感谢,这个预计什么时候可以支持呀

目前准备先支持下 Gateway API,这个可能会往后放放,不过优先级还是很高的,希望9月份可以出来

@XW512
Copy link

XW512 commented Jul 28, 2023

能否支持脱离docker环境,支持虚拟机或者物理机独立部署?

会支持的,不过前置任务是把组件做简化,简化到2个组件一个控制面一个数据面,不然也很难用

噢噢,好的,感谢感谢,这个预计什么时候可以支持呀

目前准备先支持下 Gateway API,这个可能会往后放放,不过优先级还是很高的,希望9月份可以出来

好的,感谢感谢

@marksugar
Copy link

marksugar commented Aug 7, 2023

没有看到关于配置持久化的任何信息,也没有搜到这个关键字
是我遗漏了什么,还是不需要?

@johnlanni
Copy link
Collaborator Author

没有看到关于配置持久化的任何信息,也没有搜到这个关键字 是我遗漏了什么,还是不需要?

K8s 环境下是基于 API Server 背后的 ETCD,非 K8s 环境下是基于 Nacos

@XW512
Copy link

XW512 commented Aug 7, 2023

能否支持针对接口级的调用量统计,这样更好的决策接口的拆分及调用情况,我看目前是能通过key进行限流的

@marksugar
Copy link

没有看到关于配置持久化的任何信息,也没有搜到这个关键字是我遗漏了什么,还需要吗?

K8s环境下是基于API Server背后的ETCD,非K8s环境下是基于Nacos

你好 @johnlanni

不得不说k8s中开箱即用的方式的确很方便。但是对于使用者来说,并不清楚higress的数据量使用的大小的累计会对k8s API Server背后的ETCD产生那些影响,以及higress的数据迁移以及备份。

目前对对于higress的使用我属于测试阶段。了解也来自官方文档。希望后续提供更多的选择配置的文档,如k8s上helm安装提供额外的外部etcd参数(如果不需要,请说明),和非k8s的docker-compose配置示例和文档,我想这可能更容易上手

谢谢

@johnlanni
Copy link
Collaborator Author

能否支持针对接口级的调用量统计,这样更好的决策接口的拆分及调用情况,我看目前是能通过key进行限流的

可以实现的,可以帮忙提个issue吗

@johnlanni
Copy link
Collaborator Author

@marksugar

不得不说k8s中开箱即用的方式的确很方便。但是对于使用者来说,并不清楚higress的数据量使用的大小的累计会对k8s API Server背后的ETCD产生那些影响,以及higress的数据迁移以及备份。

Higress 对于 CRD 的引入还是比较谨慎的,因此这块存储量相比其他 K8s Ingress Provider 是比较少的,K8s 资源量对应到 ETCD 的容量规划应该是个比较经典的问题,不过这块我也不是特别了解,可以google下相关资料

目前对对于higress的使用我属于测试阶段。了解也来自官方文档。希望后续提供更多的选择配置的文档,如k8s上helm安装提供额外的外部etcd参数(如果不需要,请说明),和非k8s的docker-compose配置示例和文档,我想这可能更容易上手

K8s下并不需要额外的 ETCD。目前可以看这篇文档,对 K8s 和非 K8s 下的部署都有说明:https://higress.io/zh-cn/docs/user/quickstart
感谢你的建议,如果文档有哪些地方不够详细,欢迎指正

@johnlanni
Copy link
Collaborator Author

ARM +1

Version 1.1.1 already supports arm. You can install Higress directly on M1/M2 MacBook.

@YJ1220
Copy link

YJ1220 commented Aug 17, 2023

@johnlanni
在helm higress 1.1.1的版本,显示 pilot和gateway的版本依旧为1.1.0(不支持arm),

image: "higress-registry.cn-hangzhou.cr.aliyuncs.com/higress/console:1.1.1"
image: "higress-registry.cn-hangzhou.cr.aliyuncs.com/higress/pilot:1.1.0"
image: "higress-registry.cn-hangzhou.cr.aliyuncs.com/higress/higress:1.1.1"
image: "higress-registry.cn-hangzhou.cr.aliyuncs.com/higress/gateway:1.1.0"

@johnlanni
Copy link
Collaborator Author

@YJ1220 嗯 抱歉之前这里忘记调整,现在已经可以了

@pdap
Copy link

pdap commented Sep 21, 2023

集成casdoor ,参考这个 casdoor/casdoor#2045

@iscmcloud
Copy link

能否支持脱离docker环境,支持虚拟机或者物理机独立部署?

会支持的,不过前置任务是把组件做简化,简化到2个组件一个控制面一个数据面,不然也很难用

噢噢,好的,感谢感谢,这个预计什么时候可以支持呀

目前准备先支持下 Gateway API,这个可能会往后放放,不过优先级还是很高的,希望9月份可以出来

@johnlanni 请问物理机独立部署,计划在1.3版本中实现吗

@Paleozoic
Copy link

@johnlanni higress 服务来源 的服务发现 是否可以支持腾讯的北极星polarismesh?

@johnlanni
Copy link
Collaborator Author

能否支持脱离docker环境,支持虚拟机或者物理机独立部署?

会支持的,不过前置任务是把组件做简化,简化到2个组件一个控制面一个数据面,不然也很难用

噢噢,好的,感谢感谢,这个预计什么时候可以支持呀

目前准备先支持下 Gateway API,这个可能会往后放放,不过优先级还是很高的,希望9月份可以出来

@johnlanni 请问物理机独立部署,计划在1.3版本中实现吗

目前这块工作还没有开始,会在完整支持 Gateway API 之后开展

@johnlanni
Copy link
Collaborator Author

@johnlanni higress 服务来源 的服务发现 是否可以支持腾讯的北极星polarismesh?

社区没有对这块了解的同学,如果提PR,我们很乐意合并

@SpecialYang SpecialYang unpinned this issue Nov 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests