banner
欢迎观看

Ingress公开TCP和UDP服务

Scroll down

本文作者:丁辉

Ingress公开TCP和UDP服务

官方文档

  1. 添加 Ingress 启动参数

    1
    2
    - --tcp-services-configmap=$(POD_NAMESPACE)/ingress-nginx-tcp
    - --udp-services-configmap=$(POD_NAMESPACE)/ingress-nginx-udp
  2. 创建 Configmap

    格式为::<namespace/service name>:[PROXY]:[PROXY]

    • TCP

      1
      2
      3
      4
      5
      6
      7
      8
      9
      cat <<EOF | kubectl apply -f -
      apiVersion: v1
      kind: ConfigMap
      metadata:
      name: ingress-nginx-tcp
      namespace: default
      data:
      9000: "default/example-go:8080"
      EOF
    • UDP

      1
      2
      3
      4
      5
      6
      7
      8
      9
      cat <<EOF | kubectl apply -f -
      apiVersion: v1
      kind: ConfigMap
      metadata:
      name: ingress-nginx-udp
      namespace: default
      data:
      53: "kube-system/kube-dns:53"
      EOF
  3. 创建完 Configmap 后即可测试访问对应端口

要是这篇文章为您解了惑、带来了帮助,不妨用小小的打赏来支持下我的创作吧,您的鼓励就是我持续分享的最大动力哦,感谢您啦!

其他文章
cover
Ceph挂载文件系统
  • 70/01/01
  • 00:00
  • Kubernetes-存储
cover
MGR开启监控管理界面
  • 70/01/01
  • 00:00
  • Kubernetes-存储
目录导航 置顶
  1. 1. Ingress公开TCP和UDP服务
请输入关键词进行搜索