Как получить доступ к Nginx хосту angular appp с контроллера входящего трафика PKS - PullRequest
0 голосов
/ 08 мая 2020

У меня есть изображение docker, содержащее приложение angular, размещенное на сервере nginx. Я успешно развернул это в кластере PKS и могу получить доступ к этому модулю через службу, имеющую балансировщик нагрузки. Однако когда я делаю тип службы clusterIP и пытаюсь получить к ней доступ через вход. У меня пустая страница.

Допустим, контроллер входящего трафика PKS работает на хосте с именем example.com, как показано ниже. Теперь, когда мы получаем доступ к URL-адресу example.com/ui. У меня пустая страница, хотя я упомянул службу и порт. Что я делаю не так? Как я могу получить отображение приложения angular для входящего пути? Кстати, я могу получить доступ к приложению angular через службу.

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  labels:
    app:  {{ .Release.Name }}
  name: {{ .Release.Name }}-ingress
  namespace: {{ .Values.nameSpace }}
  annotations:
    ncp/use-regex: "true"
    ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - host: example.com
    http:
      paths:
        - path: {{ .Values.service.path }}
          backend:

            serviceName: {{ .Release.Name }}-service
            servicePort: {{ .Values.service.port }}

1 Ответ

1 голос
/ 08 мая 2020

example.com необходимо разрешить как IP-адрес узла kubernetes, на котором работает контроллер входящего трафика PKS. Вы можете проверить это по nslookup example.com или dig example.com. Вы могли зарегистрироваться у внешнего поставщика DNS, где система DNS позаботится о преобразовании имени хоста example.com в IP. Если у вас нет реального домена, зарегистрированного у внешнего поставщика DNS, вы можете изменить файл /etc/hosts системы, из которой вы получаете доступ, чтобы добавить имя хоста в сопоставление IP.

Также servicePort указано в вход должен совпадать с port, указанным в сервисе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...