kubernetes, проблема перенаправления входного порта - PullRequest
0 голосов
/ 28 августа 2018

Проблема: У меня хорошо работает Java-приложение на локальном компьютере, но когда я развернул его на kubernetes с помощью ingress, возникла проблема с переадресацией портов.

На моем локальном сайте следующий URL работает правильно.

http://www.example.com:9080/app/eh
https://www.example.com:9443/app/eh
https://www.example.com/app/eh

На округу Куберне ..

http://www.example2.com/app/eh (working)
https://www.example2.com/app/eh (expected)
https://www.example2.com:80/app/eh (real result)

Когда я захожу на страницу https://www.example2.com/app/eh/xxxx, я перехожу на https://www.example2.com:80/app/eh, вместо https://www.example2.com/app/eh.

kubectl get ing thcaas-eh
NAME        HOSTS   ADDRESS            PORTS     AGE
thcaas-eh   www.example2.com   158.87.63.26,...   80, 443   2d

kubectl describe ing thcaas-eh
Name:             thcaas-eh
Namespace:        thcaas-dev
Address:          158.87.63.26,158.87.63.27
Default backend:  default-http-backend:80 (100.127.50.199:8080)
TLS:
  tls.thcaas.icp1 terminates www.example2.com
Rules:
  Host                                              Path  Backends
  ----                                              ----  --------
  www.example2.com  
                                                    /app/eh   eh:9080 (<none>)
Annotations:
  ssl-redirect:         true
  tls-minimum-version:  1.2
Events:
  Type    Reason  Age               From                      Message
  ----    ------  ----              ----                      -------
  Normal  UPDATE  45m (x8 over 2d)  nginx-ingress-controller  Ingress thcaas-dev/thcaas-eh
  Normal  UPDATE  44m (x8 over 2d)  nginx-ingress-controller  Ingress thcaas-dev/thcaas-eh

Как я могу заставить его работать на порте 443? Займет меня на страницу, https://www.example2.com/app/eh

1 Ответ

0 голосов
/ 31 августа 2018

Изменено на следующее, работает.

from: Rules:
      Host                                              Path  Backends
      ----                                              ----  --------
      www.example2.com  
                                                        /app/eh   eh:9080 (<none>)

to: Rules:
          Host                                              Path  Backends
          ----                                              ----  --------
          www.example2.com  
                                                            /app/eh/   eh:9080 (<none>)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...