В настоящее время у меня есть вход для Nginx в Kubernetes, который использует внешний ELB в AWS.
Несколько сервисов уже используют этот вход.
В более новом проекте я не могу связать мой новый ingress
с существующим ELB.
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: nginx-external
creationTimestamp: 2018-08-28T07:51:17Z
generation: 1
labels:
app: my-rp
name: my-rp-ext
namespace: dev
resourceVersion: "35250074"
selfLink: /apis/extensions/v1beta1/namespaces/dev/ingresses/my-rp-ext
uid: 250fadee-aa97-11e8-a998-069ca3f9031e
spec:
rules:
- host: my-rp-ext.dev.mydomain.com
http:
paths:
- backend:
serviceName: my-rp
servicePort: http
path: /
status:
loadBalancer: {}
Итак, это просто очень простой типичный входной объект, и LoadBalancer пуст после развертывания. ingress.class
соответствует одной настройке в контроллере.
Я понимаю, что это может быть более сложной проблемой, поэтому я просто хотел бы понять, как я могу отладить это. Более конкретно, какой объект на самом деле связывает существующий ELB? Большое спасибо