【发布时间】:2021-01-15 13:33:20
【问题描述】:
我希望在我的 Kubernetes 集群中设置一个 consul 服务网格,并且需要启用 ingress-gateway。我的计划是将入口网关作为 ClusterIP 服务和 Kubernetes 入口(Nginx 入口)运行以将流量引导到该入口。我一直在阅读 Consul.io 上有关 Ingress Gateway 的教程,并且对某些事情感到困惑。 helm 图表有一个 gateways: 列表和名称。
-
helm chart 构建的服务名称是否必须与 ingress 的 consul 配置匹配(减去 helm 应用的前缀)?
-
如果不需要匹配,我可以在同一个端口上设置多个 consul 入口网关吗?
例子:
$ 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
......
【问题讨论】:
标签: kubernetes consul servicemesh