BUG REPORT
I'm running Kubernetes v1.8.3 on AWS with RBAC activated, I've installed nginx-ingress through helm chart nginx-ingress-0.9.1.
When adding ingress rules to the cluster status.loadBalancer.ingress stays like empty:
status:
loadBalancer:
ingress:
- {}
However an ELB has been created with a CNAME on it:
→ kubectl describe svc --namespace=kube-system nginx-nginx-ingress-controller
Name: nginx-nginx-ingress-controller
Namespace: kube-system
Labels: app=nginx-ingress
chart=nginx-ingress-0.9.1
component=controller
heritage=Tiller
release=nginx
Annotations: <none>
Selector: app=nginx-ingress,component=controller,release=nginx
Type: LoadBalancer
LoadBalancer Ingress: xxx.elb.amazonaws.com
I expect to have status.loadBalancer.ingress.hostname on ingress rules to be filled by the nginx-controller with the ELB's CNAME. This is needed by the external-dns service to create CNAMEs on route53 from domain appearing in ingress rules.
Regards,
Ael
@ael-g do you have the --publish-service flag in the deployment?
Wow thanks for your help! This solved the problem, I should have read the doc more carefully.
Most helpful comment
Wow thanks for your help! This solved the problem, I should have read the doc more carefully.