【发布时间】:2019-10-22 11:25:23
【问题描述】:
我们最近将 EKS 环境升级到 v1.12.7。升级后,我们注意到现在有一个名为 attachable-volumes-aws-ebs 的“可分配”资源,在我们的环境中,每个节点都附加了许多 EBS 卷(它们都是通过 PVC 动态生成的)。
然而,在“已分配资源”部分的每个节点上,它显示附加了 0 个卷:
Allocatable:
attachable-volumes-aws-ebs: 25
cpu: 16
ephemeral-storage: 96625420948
hugepages-1Gi: 0
hugepages-2Mi: 0
memory: 64358968Ki
pods: 234
...
Allocated resources:
(Total limits may be over 100 percent, i.e., overcommitted.)
Resource Requests Limits
-------- -------- ------
cpu 5430m (33%) 5200m (32%)
memory 19208241152 (29%) 21358Mi (33%)
attachable-volumes-aws-ebs 0 0
因此,调度程序将继续尝试将新卷附加到已附加 25 个卷的节点。
我们如何让 kubernetes 识别附加的卷,以便调度程序可以采取相应的行动?
【问题讨论】:
-
您找到解决问题的方法了吗?我遇到了节点被污染的相同问题,因为在部署期间 EKS 试图将更多 pod 放置到节点上,即使卷已经达到最大值。
-
@BernieLenz 不幸的是我们没有。我们公司转移了重点以及它的应用程序是如何配置的,这对我们来说不再是问题。但是,我们仍然希望找到一个答案以供将来参考,因为我相信我们再次遇到它只是时间问题。我敢打赌,AWS 支持工程师可以回答这个问题,但对我们来说,支持价格太高了。 :(
标签: kubernetes amazon-eks