# ingress-proxy This is an ingress proxy to direct traffic to the ingress controller in small cloud environments without the need for a load balancer. This proxy runs in the host network of the kubernetes master on the ports `80` and `443`. Traffic is then redirected to the ingress controller using the proxy protocol. ## Usage **Note:** replace `my-master` with the hostname of your master node. ### Ingress-Nginx ``` curl -s -O https://git.giftfish.de/ston1th/ingress-proxy/raw/branch/master/nginx-ingress-proxy.yaml sed -i 's/MASTERNODE/my-master/' nginx-ingress-proxy.yaml kubectl apply -f nginx-ingress-proxy.yaml ``` ### Istio Ingress Gateway ``` curl -s -O https://git.giftfish.de/ston1th/ingress-proxy/raw/branch/master/istio-ingress-proxy.yaml sed -i 's/MASTERNODE/my-master/' istio-ingress-proxy.yaml kubectl apply -f istio-ingress-proxy.yaml ``` ## Cleanup ``` kubectl delete -f nginx-ingress-proxy.yaml kubectl delete -f istio-ingress-proxy.yaml ```