NodeStatus->Conditions[] 切片并按转换时间排序,然后查找最近的计时条件是否为 NodeConditionType = =“准备就绪”。我-6ren">
gpt4 book ai didi

kubernetes - 使用 Kubernetes client-go 如何以编程方式检查 Node 是否为 "Ready"?

转载 作者:行者123 更新时间:2023-12-02 11:36:59 24 4
gpt4 key购买 nike

看起来我可能需要遍历 v1.Node->NodeStatus->Conditions[] 切片并按转换时间排序,然后查找最近的计时条件是否为 NodeConditionType = =“准备就绪”。我想知道是否有更好的方法或者该方法是否有缺陷?

最佳答案

您正在寻找正确的地方,但条件可能不会完全按照您的问题暗示的方式工作。条件不应被视为基于时间的事件,而是当前状态。引用API conventions documentation :

Conditions represent the latest available observations of an object's state.

因此,不必查找最新的条件,而是查找您有兴趣观察的状态类型的条件。应该只有一个 NodeConditionTypeReady,但您需要检查 NodeCondition 上的 .Status 字段确认其值为 TrueFalseUnknown

关于kubernetes - 使用 Kubernetes client-go 如何以编程方式检查 Node 是否为 "Ready"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57343326/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com