Files
troubleshoot/pkg/k8sutil/node.go
Andrew Reed 4d52760d35 Collector and analyzer for sysctl parameters (#441)
Collector and analyzer for sysctl parameters
2021-10-01 13:43:26 -05:00

22 lines
468 B
Go

package k8sutil
import v1 "k8s.io/api/core/v1"
const UnreachableTaint = "node.kubernetes.io/unreachable"
const NotReadyTaint = "node.kubernetes.io/not-ready"
const UnschedulableTaint = "node.kubernetes.io/unschedulable"
func NodeIsReady(node v1.Node) bool {
for _, taint := range node.Spec.Taints {
switch taint.Key {
case NotReadyTaint:
return false
case UnreachableTaint:
return false
case UnschedulableTaint:
return false
}
}
return true
}