Назад | Перейти на главную страницу

Открытие приложения, которое применяет https с помощью входящего трафика

Я настраивал кластер kubernetes как PoC, но в настоящее время изо всех сил пытаюсь найти решение моей проблемы. Проприетарное программное обеспечение, которое мне нужно развернуть, предоставляет только один порт - https. Я протестировал службу и смог использовать приложение без проблем, но раскрытие его с помощью входящего трафика возвращает неверный ответ (ERR_INVALID_RESPONSE). Вот моя конфигурация входа (вход развертывается с использованием официальной диаграммы управления nginx-ingress и работает для других служб):

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: sapcc
  namespace: ingress
annotations:
  kubernetes.io/ingress.class: nginx
  nginx.ingress.kubernetes.io/ssl-redirect: "false"
  nginx.ingress.kubernetes.io/rewrite-target: /$1
spec:
  rules:
  - http:
    paths:
    - backend:
        serviceName: cc1
        servicePort: 8443
      path: /cc1(/|$)(.*)

Как сделать это приложение доступным с помощью ingress?

Спасибо за вашу помощь!

Входящий контроллер поддерживает регулярные выражения без учета регистра в spec.rules.http.paths.path поле. Это можно включить, установив nginx.ingress.kubernetes.io/use-regex для аннотации значение true (по умолчанию - false). Добавьте следующую строку в поля аннотаций:

nginx.ingress.kubernetes.io/use-regex: "true"

Пожалуйста, предоставьте файлы развертывания и обслуживания. Поле пространства имен в файлах развертывания, обслуживания и входа должно быть одинаковым.

Вы указали свое доменное имя в spec: rules: -host?

Пожалуйста, обратитесь к этому простому руководство а также для документация.