Кубернетес Ингресс.Отправлять трафик http на порт и трафик https на другой порт - PullRequest
0 голосов
/ 09 апреля 2019

Используя вход k8s, возможно ли при использовании одного и того же домена отправлять входящий трафик http на порт и трафик https на другой порт?

Я не нашел ничего в спецификации входа, чтобы сделать это, или аннотации в nginx-ingress-контроллер

1 Ответ

0 голосов
/ 09 апреля 2019

Для этого вам понадобятся два объекта: сервис и вход. Вам необходимо настроить вход, как показано ниже:

spec:
  rules:
  - host: abc.com
    http:
      paths:
      - backend:
          serviceName: myservice
          servicePort: 80
        path: /uiaccesscontrol
      - backend:
          serviceName: myservice
          servicePort: 443
        path: /uiaccesscontrol

и сервис будет иметь конфигурации, аналогичные приведенным ниже:

spec:
  ports:
    - name: http
      port: 80
      targetPort: 80
    - name: https
      port: 443
      targetPort: 443

Теперь трафик https будет перенаправлен на защищенный порт 443 и http на 80.

...