Kubernetes 当一个EKS工作节点耗尽分配的EBS存储时会发生什么情况?

Kubernetes 当一个EKS工作节点耗尽分配的EBS存储时会发生什么情况?,kubernetes,amazon-ec2,amazon-eks,ebs,Kubernetes,Amazon Ec2,Amazon Eks,Ebs,我使用以下方法创建了一个EKS集群: 如您所见,它创建了一个由t2.smallEC2实例组成的工作组t2。小型实例以EBS为背景,默认情况下具有EBS的20gib。当其中一个节点消耗所有分配的EBSvolume时会发生什么 群集自动缩放器(在我的EKS群集中启用)是否正常 是否创建新的工作节点 或者,分配的EBS数量是否增加 如果上述情况都没有发生,我应该如何在集群中处理它?最好的方法是什么 当其中一个节点消耗所有分配的节点时会发生什么 EBSvolume 当计算资源处于压力下时,节点报告

我使用以下方法创建了一个
EKS
集群:

如您所见,它创建了一个由
t2.small
EC2
实例组成的工作组<代码>t2。小型实例以
EBS为背景
,默认情况下具有
EBS
20gib
。当其中一个节点消耗所有分配的
EBS
volume时会发生什么

  • 群集自动缩放器(在我的
    EKS
    群集中启用)是否正常 是否创建新的工作节点
  • 或者,分配的
    EBS
    数量是否增加
如果上述情况都没有发生,我应该如何在集群中处理它?最好的方法是什么

当其中一个节点消耗所有分配的节点时会发生什么
EBS
volume

  • 当计算资源处于压力下时,节点报告一种情况。调度器将该情况视为劝阻在节点上放置额外吊舱的信号。在这种情况下,节点条件将是
    DiskPressure
    ,这意味着没有为节点调度新的POD。通过查看文档,您可以找到有关该主题的更多详细信息
集群是否自动缩放(在我的EKS集群中启用) 是否创建新的工作节点?或者,分配的EBS卷是否增加

  • autoscaler检查集群中是否存在由于CPU或内存资源不足或pod的节点关联规则或污染容忍度与现有节点不匹配而无法在任何现有节点上调度的pod。如果集群具有不可调度的pod,autoscaler将检查其托管节点池,以确定添加节点是否会解除对pod的阻止。如果是这样,如果节点池的大小可以增加,它将添加一个节点。可以找到群集Autoscaler的AWS实现的所有细节
module "eks" {
  ...
  worker_groups = [
    {
      name                          = "worker-group-1"
      instance_type                 = "t2.small"
      asg_desired_capacity          = 2
    }
  ]
}