Ваша служба работает в порту 3000, но ваше правило маршрутизации Ingress соответствует порту 8080. Возможно, оно будет работать, если вы просто измените servicePort на 3000 в разделе бэкэнда определения ресурса Ingress.
Я бы посоветовал убедиться, что он работает с NodePort, прежде чем пробовать Ingress.Я предлагаю это, потому что замечаю, что ваша служба указывает только значения для порта и targetPort, но не для nodePort.Вы должны установить значение для порта, который вы хотите выставить снаружи, или вы получите случайный.
Для учебных пособий по NodePort вы можете начать с https://medium.com/@markgituma/kubernetes-local-to-production-with-django-2-docker-and-minikube-ba843d858817, поскольку я заметил, что вы пометили свой пост django
Для входа в nginx вы можете увидеть https://cloud.google.com/community/tutorials/nginx-ingress-gke, но выВозможно, вы захотите найти что-то конкретное для вашей облачной платформы, если вы не используете gke
Лучше всего начать с одного сервиса, но чтобы понять, как это может работать для нескольких сервисов, вы могли бы взглянуть на вход фанатов.пример в документах https://kubernetes.io/docs/concepts/services-networking/ingress/#simple-fanout