我目前在Kubernetes上有一个Nginx入口,它在AWS上使用外部ELB .

多个服务已经在使用此入口 . 在一个更新的项目中,我无法在现有的ELB上绑定我的新 ingress .

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?非常感谢