当我试图用十个副本部署一个部署时,我得到了这个错误。
0/2个节点可用:1个内存不足,1个节点有pod无法容忍的污点。
我不明白为什么两个节点。是相同的节点,只是相同的问题。
我有很多内存(1GB)可用。
如何在不添加其他节点的情况下修复此错误。
我在部署yaml文件中提供了以下资源:
限制:cpu: 1000m内存:1000Mi请求:cpu: 100m内存:200Mi
服务器:
>
主控形状:
CPU: 2
RAM: 2 - 1 Free
奴隶:
CPU: 2
RAM: 2 - 1 Free
我认为你有多重问题。
首先是您得到的错误消息的格式
0/2个节点可用:1个内存不足,1个节点有pod无法容忍的污点。
第一件事是清楚你总共有2个节点,无法安排其中任何一个。然后是阻止该节点上的调度的条件列表。一个节点可能会受到多个问题的影响。例如,内存不足和 CPU 不足。因此,这些数字加起来可能比您在总节点上拥有的更多。
第二个问题是,写入 YAML 文件的请求将按副本应用。如果实例化具有 100M 内存的同一 pod 5 次,则它们总共需要 500M。您希望运行 10 个 Pod,每个 200Mi 内存请求一个。因此,您需要2000Mi可用内存。
您的错误消息已经暗示一个节点上没有足够的内存。我建议您通过 kubectl 描述节点来检查两个节点
错误消息中的污点告诉另一个节点,可能是主节点,有一个部署不容忍的污点。有关污点和容忍的更多信息,请参阅留档。简而言之,找出节点上的哪个污点阻止了调度,并通过
kubectl污点节点将其删除
在spring boot 1.1.5和1.1.6中都有这个问题--我正在使用@value注释加载一个类路径资源,当我从STS(3.6.0,Windows)中运行应用程序时,它可以正常工作。但是,当我运行一个mvn包,然后尝试运行jar时,我得到了FileNotFound异常。 资源message.txt位于src/main/resources中。我已经检查了jar,并验证它在顶层(与applica
我正在做一个项目,编译并运行我的IDE工作正常。所有资源都找到了,它正常工作。然而,当我构建我的. jar时,它能够找到一些资源,但不是全部。我的项目结构看起来是这样的: 当我运行jar文件时,它能够找到图像并使用它们,但是当我尝试访问html文件时,它不会打开。下面是jar的项目结构; 我以前从未处理过jar文件,所以这似乎是我犯的一个非常明显的错误。感谢您的帮助,谢谢! 编辑:访问找不到的文件
我正在使用ADT 我的styles.xml:
我正在使用maven-resource-plugin 2.6 vith maven 3.0.5(也尝试了3.0.4)。 我有不同的处决: 当我把下面的方块 在我的内部 我需要把它放进去 这是一个问题吗?因为当我启动构建时,我的pom.xml没有错误。
问题内容: 出了点问题,这非常令人沮丧。我在Velocity的主页上读到,当我运行webapp时,应设置一些属性。我已经做到了,但是无论我做什么,我都会遇到相同的错误。 这是我设置道具并使用速度的地方 这些文件当然保存在/ WEB-INF / mailtemplates /中。 如果我用这个我得到这个错误: 感谢您的时间:) 问题答案: 您正在使用Webapp资源加载器,该资源加载器适用于Velo