Вот нашел такой вариант и не работает
kind: Service
apiVersion: v1
metadata:
name: test-service-1
namespace: namespace-a
spec:
type: ExternalName
externalName: test-service-1.default.svc.cluster.local
ports:
- port: 80
ingress в default namespace. обращаюсь просто как test-service-1 :)
Зачем такие извраты?
https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/#service-upstream добавь в ингресс аннотацию. у externalname Сервиса нет endpoints, всякие порты и селекторы должны игнорироваться. PS: проблем это принесет больше чем пользы, но как-то работать будет.
Обсуждают сегодня