KubeSphere 网关的设计与实现(解读)
求教,请问如何在现有网关设计的基础上,实现类似 阿里云 ACK 上的 Ingress 概览功能么?就是可以查看整个 ingress 的流量详图,还可以通过不同的域名来筛选,可以看到客户端请求的来源地、请求最多的 URL、是否有 4xx 错误、5xx 错误等等。这样才可以把整个集群网关的作用发挥到更大的价值吧
koalawangyang 3.2.0 以上的版本支持,可以试一下
感谢两位大佬回复,我知道现有 KS 里的集群网关详情功能,但是这里面的详情无法区分域名哦,只是整个网关的一些数据(请求数、延迟等),和阿里云 Ingress 概览里面的不是一回事哦
hongzhouziK零S
koalawangyang
集群网关上目前还没实现“通过不同的域名来筛选、客户端请求来源地、请求最多的 URL”这部分功能点,后面会逐步丰富集群网关的功能。
HhechangtaoK零S
- 已编辑
好用,已在生产中排起来了,具体可以看“青云LB(负载均衡)与k8s实战(二)” ,在kubeSphere中利用青云LB结合Ingress实现访问集群内部容器服务。
请问下在Gateway CR 中添加什么参数,才能开启Ingress tcp转发功能
hongzhouziK零S
angelo-she
目前还没有实现这个。需要调整 gateway CRD 结构和代码才可以。
poetLK零S
hongzhouzi kubesphere 网关 开启后,与 阿里云 ACK 集群默认的 ingress controller 冲突, 今天遇到了一个问题 ,两个 ingress controller 不停的切换 各自的 LB 导致 ingress 具体的 address 频繁变更. 最后把 kubesphere 网关关闭先规避了 这个有办法解决吗?
hongzhouziK零S
poetL
怎么个意思呢?如果这俩 ingress controller 都是集群级别网关那会监听整个的 ingress 资源,但也不存在冲突啊,都会生效,相当于两个入口。ingress 访问地址不会变呀
怎么定向调度网关到特定节点呢
hongzhouziK零S
xulang
目前还没有把这部分作为配置项抽离出来,需要调整代码才行。后面会把这部分完善进去。
建议网关可以绑定hostport,而不是nodeport,这样我们就可以直接暴露网关出去了,用80或者 443端口
poetLK零S
原来的 环境内 ingress 是使用 ack 的默认 ingress ,默认分配了一个 lb ip 地址, 开启了网关后kubesphere 的 ingress 也生成了 一个 lb ip, 这俩 ip 会一直抢占 ingress 的 address
hongzhouziK零S
poetL
多个 ingress controller 都用的 master 节点的 IP 地址,是这个意思么?这个是正常的呀
xuxianK零S
希望整合 higress 以及 apisix ingress
hk1993K零S
使用网关能实现什么,能解决下面的场景吗
办公网络和节点服务器的网络是通的,与pod虚拟的ip就不通了
实际开发过程中,我们出现了如下需求:
办公网络和Kubernetes Pod网络不通,开发在电脑完成某个微服务模块开发后,希望在本地电脑能注册到Kubernetes中开发环境的注册中心(Nacos)进行调试,而不需要在本地起一堆的依赖服务。
办公网络和Kubernetes Svc网络不通,部分服务需要通过Service的NodePort代理访问,应用数量变多后导致维护量工作巨大。