у меня в svc открыты 8080, 8082. То есть я по факту не должен получить доступ к 8080
с чего ты взял?
Домыслил 🤣 То есть что получается, в сервисе достаточно указать port, к пример 8000, а targetport 8080 && 8082?
тебе бы нужно понять нафига два контейнера в одном поде деплоятся, обычно это используется, если второй контейнер например метрики отдает или еще что-то служебное, но два контейнера в одном поде, каждый из которых делает что-то свое, и хрен пойми нафига им один ингресс - ересь ИМХО какая-то
один процесс не может 2 порта слушать?
Один контейнер у меня в поде
так у тебя ж там вроде написано что на одном порту сервис, на другом админка как один ингресс должен отличать куда ты шел на сервис или на админку? раскидай один ингресс или на на два сервиса и на разные path типа сервис / админка /admin и гоняй роуты куда тебе нужно сделай два сервиса и не парь себе и людям мозг
Да можно и один там порт можно в спеке ингресса указать
Такой вариант хорош, но опять не не понял как это реализовать? Так? apiVersion: traefik.containo.us/v1alpha1 kind: IngressRoute metadata: name: 8080-8082-rr-dsign-ingressroute namespace: si spec: entryPoints: - si-8080 - si-8082 routes: - kind: Rule match: Host(`k8s.domain.ru`) && PathPrefix(`/8080`) services: - name: rr-dsign-chart port: 8080 match: Host(`k8s.domain.ru`) && PathPrefix(`/8082`) services: - name: rr-dsign-chart port: 8082 tls: secretName: k8s-domain-ru-tls
Обсуждают сегодня