我使用terraform部署了我的k8s集群,并使用了kubectl在我的工作节点上部署了nginx。再次使用kubectl并创建针对端口80上的nginx部署的LoadBalancer可以很好地工作。我想使用ALB而不是ELB进行测试。
我删除了ELB,然后使用EC2界面设置了目标组。
目标组使用端口80,位于同一vpc上,并且以两个工作节点为目标。
接下来,我创建了一个ALB,面向Internet的节点使用与节点相同的安全组,并且再次位于同一VPC上。它侦听端口80并将流量转发到我的目标组。
我无法使用DSN名称访问nginx。我敢肯定这与我的端口配置有关吗?
答案 0 :(得分:0)
Kubernetes本身不支持alb。
https://github.com/kubernetes-sigs/aws-alb-ingress-controller