amazon-web-services - AWS NLB 的 IP 与基于实例的目标类型之间的实际区别是什么?

标签 amazon-web-services kubernetes amazon-elb

我正在使用 AWS NLB 将我的 Kubernetes pod 公开到互联网。 NLB 当前正在使用 instance目标类型,但我注意到还有 IP目标类型。 instance之间有什么区别目标类型与 IP从实用的角度看目标类型?你什么时候会使用一个?
AWS's documentation指定有关使用 IP 的一些限制目标类型,即它们必须在某些 CIDR 内,并且限制在最大值附近,但我试图了解您何时可能想要使用一种而不是另一种。
我不知道它是否有任何影响,但我们的 kubernetes 一直存在问题 rollingUpdate我们看到 pod 在切换时停机的部署(我们在那里检查了 livenessreadiness)。

最佳答案

使用 的三个关键用例IP 目标类型 :

  • 您的目标不一定是实例 - 任何具有私有(private) IP 地址的东西都可以工作,包括内部负载平衡、VPC 私有(private)服务、Fargate 容器、数据库、通过 VPN 的本地服务器。
  • 只要您的 VPC 之间具有跨区域对等互连,您的目标就可以位于不同区域
  • 您的实例上有多个网络接口(interface),因此您可以在它们之间加载分配流量,例如单个实例上的不同应用程序绑定(bind)到不同的接口(interface)。每个接口(interface)可以与不同的目标组相关联。

  • 实例目标类型 只是有限的情况。负载均衡实例时,它应该是您的默认选择。例如,如果您在 中有实例自动缩放组 (ASG),ASG 可以自动向您的负载均衡器注册您的实例。您不能对 IP 目标类型执行此操作。

    关于amazon-web-services - AWS NLB 的 IP 与基于实例的目标类型之间的实际区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66539203/

    相关文章:

    scala - 在 EMR 中使用 Spark Scala 获取 S3 对象大小(文件夹、文件)

    java - OpenJDK 11 错误 "Can not initialize cryptographic mechanism"

    amazon-web-services - 在 AWS 负载均衡环境中使用经典 ASP session 变量是否有技巧?

    amazon-web-services - EC2实例与ELB不在同一VPC中。无效实例

    amazon-web-services - aws s3 时间未同步,使用 awsaccesskeyid 的身份验证失败

    amazon-web-services - 为外部客户端连接设置 Cassandra listen_address 时如何避免将弹性 IP 转换为私有(private) IP?

    kubernetes - CPU 资源单位 (millicore/millicpu) 是如何计算的?

    kubernetes - kubernetes 如何自动删除已完成的作业?

    kubernetes - 在 Kubernetes 上使用 Istio 时,如何确保 TCP 流量由 Envoy sidecar 代理?

    amazon-web-services - AWS 所有未应用的注释