这通过入口机制得不到很好的支持,并且是一个悬而未决的问题.
使用nginx-ingress可以解决tcp或udp流量问题,它会使用configmap将暴露的端口映射到kubernetes服务.
看到这个文档.
使用tcp-services-configmap
(和/或udp-services-configmap
)参数启动入口控制器.
args: - "/nginx-ingress-controller" - "--tcp-services-configmap=default/nginx-tcp-configmap" - "--v=2"
部署configmap:
apiVersion: v1 kind: ConfigMap metadata: name: nginx-tcp-configmap data: 9000: "default/example-service:8080"
9000
暴露端口在哪里,8080
是服务端口
这通过入口机制得不到很好的支持,并且是一个悬而未决的问题.
使用nginx-ingress可以解决tcp或udp流量问题,它会使用configmap将暴露的端口映射到kubernetes服务.
看到这个文档.
使用tcp-services-configmap
(和/或udp-services-configmap
)参数启动入口控制器.
args: - "/nginx-ingress-controller" - "--tcp-services-configmap=default/nginx-tcp-configmap" - "--v=2"
部署configmap:
apiVersion: v1 kind: ConfigMap metadata: name: nginx-tcp-configmap data: 9000: "default/example-service:8080"
9000
暴露端口在哪里,8080
是服务端口