Kubernetes 关于库伯内特斯领事入口网关的问题

Kubernetes 关于库伯内特斯领事入口网关的问题,kubernetes,consul,servicemesh,Kubernetes,Consul,Servicemesh,我希望在我的Kubernetes集群中建立一个领事服务网格,并需要启用入口网关。我的计划是将ingress gateway作为集群服务运行,并使用Kubernetes ingress(Nginx ingress)将流量引导到该入口。我一直在看concur.io上关于入口网关的教程,我被一些东西弄糊涂了。头盔图表有一个带有名称的网关列表: helm图表生成的服务名称是否必须与入口的领事配置相匹配(减去helm应用的前缀) 如果不必匹配,我可以在同一端口上设置多个领事入口网关吗 例如: $

我希望在我的Kubernetes集群中建立一个领事服务网格,并需要启用入口网关。我的计划是将ingress gateway作为集群服务运行,并使用Kubernetes ingress(Nginx ingress)将流量引导到该入口。我一直在看concur.io上关于入口网关的教程,我被一些东西弄糊涂了。头盔图表有一个带有名称的
网关列表:

  • helm图表生成的服务名称是否必须与入口的领事配置相匹配(减去helm应用的前缀)

  • 如果不必匹配,我可以在同一端口上设置多个领事入口网关吗

例如:

$ cat myingress.hcl
Kind = "ingress-gateway"
# does the following Name need to match kubernetes service
Name = "ingress-gateway"
Listeners = [
  Port = 8080
  ......
]

$ kubectl get services
NAME                          TYPE               CLUSTER-IP      EXTERNAL-IP   PORT(S) 
consul-ingress-gateway        ClusterIP          <blah>          <blah>        8080/TCP,8443/TCP
......
$cat myingres.hcl
Kind=“入口网关”
#以下名称是否需要与kubernetes服务匹配
Name=“入口网关”
侦听器=[
端口=8080
......
]
$kubectl获得服务
名称类型群集IP外部IP端口
领事入口网关集群8080/TCP,8443/TCP
......
配置条目中的字段必须与在Consor中注册的服务名称相匹配。默认情况下,舵图使用名称“入口网关”()

您可以使用
name
字段对此进行自定义,该字段必须为头盔图表值文件中数组下列出的每个入口网关定义。例如:

---
入口通道:
网关:
-名称:入口网关
服务:负载均衡器
端口:
- 8080
-名称:nonprod网关
服务:负载均衡器
端口:
- 9000