0
0
Fork 0
No description
Find a file
2020-05-02 14:01:49 +02:00
config fixed typo 2020-05-02 14:01:49 +02:00
build.sh added istio ingress proxy 2020-05-02 13:57:59 +02:00
istio-ingress-proxy.yaml fixed typo 2020-05-02 14:01:49 +02:00
LICENSE initial commit 2020-01-20 20:03:26 +01:00
nginx-ingress-proxy.yaml fixed typo 2020-05-02 14:01:49 +02:00
README.md added istio ingress proxy 2020-05-02 13:57:59 +02:00

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