我目前在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?非常感谢