一、Ingress controller添加參數
配置文件 ingress-controller
# kubectl edit daemonset ingress-nginx-controller -n ingress-nginx - --tcp-services-configmap=$(POD_NAMESPACE)/tcp-services - --udp-services-configmap=$(POD_NAMESPACE)/udp-services
二、新增configmap
apiVersion: v1 kind: ConfigMap metadata: name: tcp-services namespace: ingress-nginx data: 6379: "default/redis-cluster-connection:6379"
-
6379: "default/redis-cluster-connection:6379" : 將default NameSpace下redis-cluster-connection這個Service的端口6379通過ingress節點的6379端口轉發
三、查看ingress轉發配置
# TCP services server { preread_by_lua_block { ngx.var.proxy_upstream_name="tcp-default-redis-cluster-connection-6379"; } listen 6379; listen [::]:6379;