Kubernetes Ingress Controller не может получить доступ к сайту
Привет, я впервые пытаюсь развернуть приложение с помощью kubernetes. Проблема, с которой я столкнулся, заключается в том, что я хочу иметь возможность связывать поддомены с моим svc, но когда я пытаюсь перейти к ссылкам, я получаю
Этот сайт недоступен
Я объясню шаги, которые я сделал для них, возможно, я что-то не так или отсутствует
Я установил
ingress-controller
на облачную платформу GoogleВ GCP -> Сетевые службы -> Облачный DNS
а. Я указал testcompany.com с помощью Google DNS.
б. Я создал запись A, указывающую на общедоступный IP-адрес из предыдущего шага ingress-nginx-controller.
мой манифест svc
apiVersion: v1 kind: Service metadata: namespace: staging name: testcompany-svc labels: app: testcompany-svc spec: type: NodePort ports: - name: test-http port: 80 protocol: TCP targetPort: 3001 selector: app: testcompany
мой входной манифест
apiVersion: networking.k8s.io/v1beta1 - host: api.testcompany.com http: paths: - backend: serviceName: testcompany-svc servicePort: test-http
Все зеленое и вроде бы работает, но когда я пытаюсь перейти по URL-адресу, я получаю This site can’t be reached
Обновление 1
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
namespace: staging
name: ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: front.stagingtestcompany.com
http:
paths:
- backend:
serviceName: testcompanyfront-svc
servicePort: testcompanyfront-http
- host: api.stagingtestcompanysrl.com
http:
paths:
- backend:
serviceName: testcompanynodeapi-svc
servicePort: testcompanyapi-http
curl -H "Host: api.testcompany.com" <IP>
, чтобы избежать задержки DNS или неправильной настройки - person guillaume blaquiere   schedule 15.11.2020ingress-controller
вы установили? Не могли бы вы дать ссылку? Этоingress-nginx
или, может быть,kubernetes-ingress
? Не могли бы вы также поделиться всем манифестомingress
, чтобы мы могли видеть все аннотации и т. д.? +1 к вышеуказанным вопросам. Работает ли он правильно, когда выcurl
напрямую указываете IP-адрес службы? - person mario   schedule 17.11.2020