如何使用client go获取节点状态

如何使用client go获取节点状态,go,kubernetes,kubernetes-go-client,Go,Kubernetes,Kubernetes Go Client,我目前在这里有一个节点(node*corev1.node),我希望获取节点的状态以了解它是否异常,所以我这样做 对于u,statu:=范围节点.Status.Conditions{ if!(statu.Type==corev1.NodeReady&&statu.Status==corev1.ConditionTrue){ 返回errors.Errorf(“不可用节点”) } } 我不知道这是对的。如果是,有更好的解决方法吗?您可以使用 IsStatusConditionTrue(node.St

我目前在这里有一个节点(node*corev1.node),我希望获取节点的状态以了解它是否异常,所以我这样做

对于u,statu:=范围节点.Status.Conditions{
if!(statu.Type==corev1.NodeReady&&statu.Status==corev1.ConditionTrue){
返回errors.Errorf(“不可用节点”)
}
}

我不知道这是对的。如果是,有更好的解决方法吗?

您可以使用

IsStatusConditionTrue(node.Status.Conditions, corev1.NodeReady)