当前位置: 首页 > 知识库问答 >
问题:

如何在AWS EKS中将服务类型更改为ALB?

孙德本
2023-03-14

我的应用程序部署和服务运行在AWS EKS集群中。通过添加此注释服务,该服务将公开为NLB类型的负载平衡器。贝塔。库伯内特斯。io/aws负载平衡器类型:nlb,但当我试图通过将注释更改为service将其切换为ALB时。贝塔。库伯内特斯。io/aws负载平衡器类型:alb它创建了一个经典的负载平衡器,这意味着不考虑此注释,所以有没有办法在alb上公开服务?

共有1个答案

武成和
2023-03-14

您需要使用ALB入口控制器。

库伯内特斯的AWS ALB入口控制器是一个控制器,每当在集群上使用kubernetes.io/ingress.class: alb注释创建入口资源时,它都会触发应用型负载均衡(ALB)和必要的支持AWS资源的创建。

这是git repo,这些是可以包含在入口上的注释,如果愿意,这是可以用来部署它的舵图。

作为一个轶事,它非常有效。唯一的缺点是,它会为每个入口创建一个ALB。为了解决这个问题,我将合并入口控制器与之结合使用,这将导致一个ALB用于多个入口。

 类似资料:
  • 下面是我做的方式: 我只是想知道,这是正确的方法吗,因为在运行逻辑回归时,我得到了一些错误,所以我想知道,这是麻烦的原因吗。

  • 问题内容: 请原谅我,但我可能不熟悉正确询问此问题所需的所有术语。 我正在使用jax-rs 的实现在Java中使用一个相当简单的REST Web服务。方法头是这样的: MessageContext在哪里。 我要完成的两件事似乎无法弄清: 如果满足某些条件(例如,出现错误),则更改内容类型 更改响应的状态码 我尝试通过通过MessageContext访问响应来更改响应: 但是这些变化与发送的响应无关

  • 问题内容: 在我的特定情况下,我正在使用区分列策略。这意味着我的JPA实现(hibernate)创建带有特殊 DTYPE 列的 users 表。此列包含实体的类名称。例如,我的 用户 表可以具有 TrialUser* 和 PayingUser的 子类。这些类名称将在 DTYPE 列中,以便EntityManager从数据库加载实体时,它知道要实例化的类的类型。 *** __ 我尝试了两种转换实体类

  • 我有一个dataframe有两列(C,D)被定义为string列类型,但列中的数据实际上是日期。例如,C列的日期为“01-apr-2015”,而D列的日期为“20150401”。我想将这些数据更改为日期列类型,但我没有找到一个好的方法。我查看了在Spark SQL的DataFrame中将string列类型转换为Date列类型所需的堆栈溢出。日期格式可以是“01-apr-2015”,我看了这篇文章,

  • 我试图从一个表创建一个视图,并将其中一个列类型从varchar更改为DateStamp。 我的如下所示: 如何实现列具有datestamp格式的视图的结果? 谢谢你的建议。

  • 我有数据库名称:PMKIT,前缀Table:PMKIT.TableName。我想重命名PMKIT。TableName到DBO.TableName。你能帮助我吗!