【发布时间】:2021-04-21 21:52:49
【问题描述】:
在我的 AWS EKS 中,我使用以下命令安装了 nginx-ingress:
helm upgrade --install -f controller.yaml \
--namespace nginx-ingress \
--create-namespace \
--version 3.26.0 \
nginx-ingress ingress-nginx/ingress-nginx
controller.yaml 文件如下所示:
controller:
ingressClass: nginx-internal
service:
internal:
enabled: true
annotations:
service.beta.kubernetes.io/aws-load-balancer-internal: 0.0.0.0/0
我的应用程序很少,每个应用程序的单独入口具有不同的虚拟主机,我希望所有入口对象都指向内部负载平衡器,
即使我在应用程序的入口设置ingressClass,它们似乎指向公共负载均衡器:
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: nginx-internal
那么,有没有办法只创建一个内部负载平衡器,其入口指向该负载平衡器?
谢谢
【问题讨论】:
标签: kubernetes-helm amazon-eks nginx-ingress