Пример Ingress в minikube (Nginx)
Делаю: 24.04.2019
KubernetesInc Ingress Nginx
$ minikube start
$ minikube addons enable ingress
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/mandatory.yaml
$ kubectl apply -f https://raw.githubusercontent.com/webmakaka/cats-app/master/minikube-cats-app-deployment.yaml
$ kubectl apply -f https://raw.githubusercontent.com/webmakaka/cats-app/master/minikube-cats-app-cluster-ip-service.yaml
$ kubectl apply -f https://raw.githubusercontent.com/webmakaka/cats-app/master/minikube-cats-app-ingress-service.yaml
$ kubectl get ing
NAME HOSTS ADDRESS PORTS AGE
ingress-service * 80 24s
$ minikube ip
192.168.99.119
https://192.168.99.119/
Если все ОК. (У меня да).
Должны появиться котики.
Еще 1 пример
Делаю: 17.04.2019
Этот вариант будет работать (предположительно) только на minikube.
По материалам статьи
https://matthewpalmer.net/kubernetes-app-developer/articles/kubernetes-ingress-guide-nginx-example.html
$ minikube start
$ minikube addons enable ingress
# kubectl apply -f https://gist.githubusercontent.com/matthewpalmer/d1147ed1066e9219e8c346f4e0dd0488/raw/05b8917f31bd76d9d28fc249d0dfc71523787462/apple.yaml
# kubectl apply -f https://gist.githubusercontent.com/matthewpalmer/d70ca836c7d7c5da37660923915d9526/raw/242a8261a6acfbc377926d66ffa6e1f995fd251d/banana.yaml
# kubectl apply -f https://gist.githubusercontent.com/matthewpalmer/9721cf9b3b719bd8ae3af00648cbb484/raw/d703d7330f4bba33c2588230f505e802275e2af9/ingress.yaml
# kubectl get ing
NAME HOSTS ADDRESS PORTS AGE
example-ingress * 80 2m5s
$ minikube ip
192.168.99.121
$ curl -kL http://192.168.99.121/apple
apple
$ curl -kL http://192.168.99.121/banana
banana
Удаляем, если не нужно
$ minikube stop
$ minikube delete