Проблемы применения kubernetes ingress tls - PullRequest
1 голос
/ 31 марта 2020

Здравствуйте. В моем проекте всего 2 сервиса. Он состоит из службы, состоящей из Spring MVC, и службы, состоящей из nodejs, и обе службы используют http. Я использую Ingress как один домен. и я применил tls к этому входу и изменил его для использования https.

Однако я получаю ошибку 502. Я думаю, это потому, что сервер Spring MVC и nodejs используют http. Разве я не могу решить эту проблему, не применяя https к двум серверам?

Мой вход

apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  name: service-loadbalancing
  annotations:
    kubernetes.io/ingress.class: "nginx"
spec:
  rules:
  - host: domain-address
    http:
      paths:
        - path: /
          backend:
            serviceName: spring-service
            servicePort: 9000
        - path: /index
          backend:
            serviceName: node-service
            servicePort: 9001
  tls:
  - hosts:
    - domain-address
    secretName: nginx-tls

СПАСИБО !!!

Журналы моего входного модуля

172.17.0.1 - - [01/Apr/2020:02:10:28 +0000] "GET / HTTP/2.0" 200 4236 "https://mydomain/login?timeout=1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36" 18 0.007 [default-spring-service-9000] [] 172.17.0.8:1111 
2020/04/01 02:10:28 [error] 6773#6773: *7390742 connect() failed (111: Connection refused) while connecting to upstream, client: 172.17.0.1, server: _, request: "GET /resources/aiaas/kr/css/reset.css HTTP/2.0", upstream: "http://172.17.0.9:1111/resources/aiaas/kr/css/reset.css", host: "mydomain:8891", referrer: "https://mydomain:8891/"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...