Конфигурация входного контроллера Nginx (gke) - PullRequest
2 голосов
/ 29 октября 2019

Я установил Nginx Ingress Controller, используя это руководство (https://kubernetes.github.io/ingress-nginx/deploy/) в 2 этапа:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/mandatory.yaml

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/provider/cloud-generic.yaml

Затем он создал для меня 2 объекта:

enter image description here

первый объект называется ingress-nginx в service & ingress разделе, а второй:

enter image description here

внутри раздела рабочих нагрузок, который называется nginx-ingress-controller. Следующим шагом моего процесса настройки было создание службы с типом Ingress:

ingress.yaml

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
 annotations:
  kubernetes.io/ingress.class: "nginx-ingress-controller"
  nginx.ingress.kubernetes.io/rewrite-target: /
  nginx.ingress.kubernetes.io/from-to-www-redirect: "true"
  kubernetes.io/ingress.global-static-ip-name: my static ip
 name: booknotes-ingress 
 namespace: 'default'  
spec:
 rules:
 - host: www.domain.com
   http:
     paths:
     - path: /*
       backend:
         serviceName: booknotes-service
         servicePort: 80

ТогдаЯ выставил booknotes-service из моего booknotes (Depoloyment) с типом Custer IP. Но когда я захожу на www.domain.com, он находится в состоянии ожидания. Что я сделал не так? И я недействительно хорошо понимаю весь поток от запроса до моего модуля в этом случае.

1 Ответ

1 голос
/ 30 октября 2019

Вы связали внешний IP-адрес вашего входного контроллера с вашим DNS? Можете ли вы разрешить DNS? Попробуйте nslookup www.domain.com и проверьте, является ли IP-адрес адресом вашего входного контроллера.

Как только вы решите проблему с DNS, вы можете получить 404 или 502 в качестве ответа. Это означает, что вы решаете, но не пропускаете трафик на сервис. Обновите ваш вопрос, и мы сможем продолжить.

Pd.- Удалите /* в определении пути входного ресурса. Всего /

...