一、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;