banner
NEWS LETTER

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 后即可测试访问对应端口

I'm so cute. Please give me money.

其他文章
cover
OpenEBS对接Kubernetes-StorageClass
  • 70/01/01
  • 00:00
  • Kubernetes-存储
cover
Ingress问题记录
  • 70/01/01
  • 00:00
  • Kubernetes-网关
目录导航 置顶
  1. 1. Ingress公开TCP和UDP服务
请输入关键词进行搜索