nginx - AWS Nginx ALB 端口配置
问题描述
我使用 terraform 部署我的 k8s 集群,并使用 kubectl 在我的工作节点上部署 nginx。再次使用 kubectl 并创建一个针对 nginx 部署在端口 80 上的 LoadBalancer 工作得非常好。我想使用 ALB 而不是 ELB 进行测试。
我删除了 ELB,然后使用 EC2 接口设置了一个目标组。
目标组使用端口 80,在同一个 vpc 上,并针对两个工作节点。
接下来,我创建了一个 ALB,它面向 Internet,使用与节点相同的安全组,并且再次位于同一 VPC 上。它侦听端口 80 并将流量转发到我的目标组。
我无法使用 DSN 名称访问 nginx。我很确定这与我的端口配置有关?
解决方案
Kubernetes 本身并不支持 alb。
https://github.com/kubernetes-sigs/aws-alb-ingress-controller
推荐阅读
- javascript - eslint 错误不安全的成员访问 ['content-type'] 对任何值
- python - 如何设置答案将关联的问题?
- android - 如何在 xml android 中隐藏首选项?
- angular - PrimeNG 下拉菜单显示空选项
- c# - 从数据库C#中获取列表项时如何检查checkboxlist
- c++ - 用于输出流运算符的友元函数显示错误为不可访问
- javascript - 如何使 cytoscape-ctxmenu.js 适用于有条件的节点?
- php - 如何在 PHP 中接收和清除数组
- c# - SQLite - 加载时排除少数列值
- php - 我们如何使用 ajax 从 PHP 中的数据库中获取数据并显示在输入类型的值中?