kubernetes: доступ к входу в модуле - PullRequest
0 голосов
/ 27 мая 2018

У меня есть объект Ingress, настроенный для маршрутизации трафика на соответствующий Service на основе пути URL.Я хотел бы получить доступ / выставить этот Ingress объект в другом Pod.Мне интересно, возможно ли это?

Я пытался настроить Service на Ingress, но, похоже, это не сработало.

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Как отметил fiunchinho в комментарии, Ingress предназначен для управления внешним потоком трафика в кластер.Чтобы подключить разные модули внутри одного кластера, вы должны использовать Сервис.

В вашем случае вы можете подключить модуль к Сервису, который поддерживает объект Ingress.

0 голосов
/ 29 мая 2018

Внутри вашего кластера ваши блоки используют services для доступа к другим пакетам.

Из-за пределов кластера клиент может использовать ingress для доступа к службам.

Входной ресурс позволяет подключаться к сервисам.Таким образом, ваш модуль должен быть доступен службе (my-svc-N в следующем примере), которую вы собираетесь использовать в своем входном определении.

Посмотрите на этот пример:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: example-ing
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  backend:
    serviceName: default-http-backend
    servicePort: 80
  rules:
  - host: my-kube.info
    http:
      paths:
      - path: /
        backend:
          serviceName: my-svc-1
          servicePort: 80
  - host: cheeses.all
    http:
      paths:
      - path: /aaa
        backend:
          serviceName: my-svc-2
          servicePort: 80
      - path: /bbb
        backend:
          serviceName: my-svc-3
          servicePort: 80
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...