istio - istio-ingressgateway LoadBalancer 在 AWS EKS 中显示“待处理”
问题描述
我已经安装了一个私有 EKS 集群,其中附加的子网是私有子网。我的要求是“安装 Istio 的私有 EKS”并创建多个微服务并在 vpc 中公开它们。为了在 VPC 中公开它们,我预计“istio-ingressgateway”会创建一个内部 ALB,但它显示“待定”
istio-ingressgateway LoadBalancer 1xx.x0x.xx.2xx <pending>
我的需要是使用“NodePort”在不同的端口中安装多个微服务并通过网关公开它们。
在此请求任何帮助或查看。
谢谢!
解决方案
您有 2 个选项,可以使用 ALB 入口控制器并创建内部入口对象并添加注释:
alb.ingress.kubernetes.io/scheme: "internal"
或创建将创建 ELB 的 LoadBalancer 服务。将这些注释添加到服务中:
service.beta.kubernetes.io/aws-load-balancer-internal
:在服务上使用,表示我们需要一个内部 ELB。
service.beta.kubernetes.io/aws-load-balancer-security-groups
:用于指定要添加到创建的 ELB 的安全组。这将替换之前分配给 ELB 的所有其他安全组。
例如,
此外,您需要在 VPC 子网中使用这些标签:
Key: kubernetes.io/role/internal-elb
Value: 1
对于您的情况,请选择选项 2。
推荐阅读
- javascript - 单击反应时如何将光标/插入符号移动到输入的末尾
- python - 如何刮掉这个领域?
- r - 我有一个 700 条的 ggplot 条形图,我想要一条帕累托线,它可以工作,但是条形的 y 比例太小,所以它们不会显示在图表中
- python - Python - 正则表达式从文本中获取特定行
- seaborn - 更改 Seaborn `histplot()` 的水平方向
- python - 用于抓取数据的交互式彩色地图
- r - 从闪亮的app.R文件上方的文件夹级别读取数据csv文件
- python - 在 django 中编辑表单时未使用先前值预填充字段
- azure - Azure DevOps - 恢复数据库的管道发布任务
- html - 在 Django 中,如何使 div 仅在向下滚动到某个 px 时才可见