Collector and analyzer for sysctl parameters (#441)

Collector and analyzer for sysctl parameters
This commit is contained in:
Andrew Reed
2021-10-01 13:43:26 -05:00
committed by GitHub
parent 6e34aa615e
commit 4d52760d35
11 changed files with 817 additions and 0 deletions

21
pkg/k8sutil/node.go Normal file
View File

@@ -0,0 +1,21 @@
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
}