我正在尝试弄清楚如何让prometheus抓取kubernetes集群中某个节点的终止时间,特别是该节点被终止并给出UNIX时间戳的时间。我正在使用kube状态指标导出节点信息,但是在docs中没有提到终止时间,就像pods一样。我想知道我是否需要刮取kube_node_status_condition测量器指标,并在状态改变时注意。如果需要更多信息,请告诉我。
szqfcxe21#
如果超过10分钟不需要某个节点,则该节点将被终止。集群自动缩放器将终止非空节点,以降低创建新的不可调度单元的风险。一旦节点被终止,那么下一个节点将处于工作状态,如果它在10分钟内不需要,并且在模拟中不依赖于相同的节点,但不一起。空节点可以批量终止,如果不需要,一次最多10个节点。删除Pod时,状态将显示为被某些kubectl命令终止。此终止状态不是Pod阶段之一。Pod被授予一个正常终止的期限对于终止时间,默认情况下,pod有10分钟的宽限终止时间(可通过--max-graceful-termination-sec配置)。如果pod未在这10分钟内停止,则节点将终止
1条答案
按热度按时间szqfcxe21#
如果超过10分钟不需要某个节点,则该节点将被终止。集群自动缩放器将终止非空节点,以降低创建新的不可调度单元的风险。
一旦节点被终止,那么下一个节点将处于工作状态,如果它在10分钟内不需要,并且在模拟中不依赖于相同的节点,但不一起。空节点可以批量终止,如果不需要,一次最多10个节点。
删除Pod时,状态将显示为被某些kubectl命令终止。此终止状态不是Pod阶段之一。Pod被授予一个正常终止的期限
对于终止时间,默认情况下,pod有10分钟的宽限终止时间(可通过--max-graceful-termination-sec配置)。如果pod未在这10分钟内停止,则节点将终止