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