Docker AWS EKS群集自动缩放

Docker AWS EKS群集自动缩放,docker,amazon-ec2,kubernetes,autoscaling,amazon-eks,Docker,Amazon Ec2,Kubernetes,Autoscaling,Amazon Eks,我有一个AWS EKS cluster 1.12版本用于我的应用程序,我们在集群中部署了6个应用程序。一切正常。在创建节点时,我添加了一个自动缩放节点组,该组跨可用性区域,最小3个节点,最大6个节点,因此所需的3个节点运行正常 我有这样的场景: 当出现一些内存峰值时,我需要获得更多节点,正如我在自动缩放组max nodes中提到的,因此在设置集群时,我没有添加集群自动缩放。 有人能解决以下疑问吗 根据,如果我们的节点组位于多个AZ中,则不支持 如果我们需要根据aws文档创建多个节点组,那么如何提

我有一个AWS EKS cluster 1.12版本用于我的应用程序,我们在集群中部署了6个应用程序。一切正常。在创建节点时,我添加了一个自动缩放节点组,该组跨可用性区域,最小3个节点,最大6个节点,因此所需的3个节点运行正常

我有这样的场景: 当出现一些内存峰值时,我需要获得更多节点,正如我在自动缩放组max nodes中提到的,因此在设置集群时,我没有添加集群自动缩放。 有人能解决以下疑问吗

  • 根据,如果我们的节点组位于多个AZ中,则不支持
  • 如果我们需要根据aws文档创建多个节点组,那么如何提及最小-最大节点,整个集群是这样的吗
  • 我如何在内存度量上实现自动缩放,因为这在默认情况下不会像cpu度量那样出现

  • 您应该为每个AZ创建一个节点组。因此,如果集群大小为6个节点,则在每个节点中创建2个实例节点组。您还可以将吊舱分布在整个AZ,以实现高可用性。如果您查看集群,它建议:

    群集自动缩放器不支持跨 多个可用区;相反,您应该使用自动缩放 为每个可用性区域分组并启用 --平衡相似节点组功能。如果您使用一个跨越多个可用性区域的自动缩放组,您会发现 AWS意外终止节点而不将其排空 因为再平衡功能

    我假设你想根据记忆来缩放这些豆荚。为此,您必须使用metric server或Prometheus并创建一个基于内存的HPA。你可以找到一份工作