小编Ket*_*ena的帖子

使用 nginx-Ingress 在 Kubernetes 中暴露集群外的 TCP 端口

所以我使用 Kubernetes 在谷歌云上设置了我的应用程序。我有一个 Pod,我想将它暴露在需要 TCP 请求的集群之外。

我开始知道这可以通过ingress-nginx 实现,并对此进行了研究。正如此处文档中所述,可以通过设置如下的 configMap 来完成:

apiVersion: v1
kind: ConfigMap
metadata:
  name: tcp-configmap-example
data:
  9000: "default/my-service-name:7051
Run Code Online (Sandbox Code Playgroud)

,但它的完整用法没有清楚地描述,我也无法在文档中正确找到完整的示例。

我已经安装了安装指南中提到的 ingress-nginx,但我不确定接下来要公开我的 Pod 的步骤是什么。

额外信息

  • 我想在集群外公开的 Pod 中的端口是 7051
  • 我有一个 NodePort 服务,它以我的 Pod 端口为目标,可以与 Ingress 一起使用来公开。

tcp nginx kubernetes kubernetes-ingress nginx-ingress

5
推荐指数
1
解决办法
1588
查看次数