所以我已经使用 Kubernetes 在谷歌云上设置了我的应用程序。我有一个 Pod,我想将它暴露在需要 TCP 请求的集群之外。
我开始知道这可以通过ingress-nginx实现并对其进行研究。如此处的文档中所述,可以通过设置如下所示的 configMap 来完成:
apiVersion: v1
kind: ConfigMap
metadata:
name: tcp-configmap-example
data:
9000: "default/my-service-name:7051
,但是没有清楚地描述它的完整用法,我也无法在文档中正确找到完整的示例。
我已经按照安装指南中的说明安装了 ingress-nginx,但我不确定接下来要如何公开我的 Pod。
额外信息
- 我要在集群外公开的 Pod 中的端口是
7051
- 我有一个 NodePort 服务,它以我的 Pod 端口为目标,可以与 Ingress 一起使用来公开。