Сервис вызовов Kubernetes ingress-nginx из пространства имен не по умолчанию - PullRequest
0 голосов
/ 15 февраля 2019

В моем входе 3 службы, первые 2 используют default пространство имен.Третьим сервисом является prometheus-server сервис, который имеет пространство имен ingress-nginx.Теперь я хочу сопоставить DNS-сервер Prometheus со службой, но получаю сообщение об ошибке, потому что во входном файле не удается найти службу Prometheus в default пространстве имен.

Как работать с пространством имен, отличным от заданного по умолчанию, во входном определении?

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Вам нужно будет сослаться на свою службу в другом пространстве имен с ее полным путем, то есть prometheus-server.ingress-nginx.svc.cluster.local.

Для этого вам не нужен второй Ingress.

0 голосов
/ 15 февраля 2019

Вы хотели бы создать новый Ingress в пространстве имен ingress-nginx, который бы направил ваш DNS к этой службе.Например:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: example
  namespace: ingress-nginx
spec:
  rules:  
  - host: your.domain.com
    http:
      paths:
      - path: /
        backend:
          serviceName: prometheus-server
          servicePort: 80
...