У меня есть изображение 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 }}