mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-03 01:06:27 +00:00
Do not error out on pods in kube-system
Scheduling tests are too aggressive about the health of kube-system.
This commit is contained in:
parent
6168bec12e
commit
e9245b0903
@ -60,12 +60,10 @@ type pausePodConfig struct {
|
|||||||
var _ = SIGDescribe("SchedulerPredicates [Serial]", func() {
|
var _ = SIGDescribe("SchedulerPredicates [Serial]", func() {
|
||||||
var cs clientset.Interface
|
var cs clientset.Interface
|
||||||
var nodeList *v1.NodeList
|
var nodeList *v1.NodeList
|
||||||
var systemPodsNo int
|
|
||||||
var totalPodCapacity int64
|
var totalPodCapacity int64
|
||||||
var RCName string
|
var RCName string
|
||||||
var ns string
|
var ns string
|
||||||
f := framework.NewDefaultFramework("sched-pred")
|
f := framework.NewDefaultFramework("sched-pred")
|
||||||
ignoreLabels := framework.ImagePullerLabels
|
|
||||||
|
|
||||||
AfterEach(func() {
|
AfterEach(func() {
|
||||||
rc, err := cs.CoreV1().ReplicationControllers(ns).Get(RCName, metav1.GetOptions{})
|
rc, err := cs.CoreV1().ReplicationControllers(ns).Get(RCName, metav1.GetOptions{})
|
||||||
@ -87,24 +85,6 @@ var _ = SIGDescribe("SchedulerPredicates [Serial]", func() {
|
|||||||
err := framework.CheckTestingNSDeletedExcept(cs, ns)
|
err := framework.CheckTestingNSDeletedExcept(cs, ns)
|
||||||
framework.ExpectNoError(err)
|
framework.ExpectNoError(err)
|
||||||
|
|
||||||
// Every test case in this suite assumes that cluster add-on pods stay stable and
|
|
||||||
// cannot be run in parallel with any other test that touches Nodes or Pods.
|
|
||||||
// It is so because we need to have precise control on what's running in the cluster.
|
|
||||||
systemPods, err := framework.GetPodsInNamespace(cs, ns, ignoreLabels)
|
|
||||||
Expect(err).NotTo(HaveOccurred())
|
|
||||||
systemPodsNo = 0
|
|
||||||
for _, pod := range systemPods {
|
|
||||||
if !masterNodes.Has(pod.Spec.NodeName) && pod.DeletionTimestamp == nil {
|
|
||||||
systemPodsNo++
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
err = framework.WaitForPodsRunningReady(cs, metav1.NamespaceSystem, int32(systemPodsNo), 0, framework.PodReadyBeforeTimeout, ignoreLabels)
|
|
||||||
Expect(err).NotTo(HaveOccurred())
|
|
||||||
|
|
||||||
err = framework.WaitForPodsSuccess(cs, metav1.NamespaceSystem, framework.ImagePullerLabels, framework.ImagePrePullingTimeout)
|
|
||||||
Expect(err).NotTo(HaveOccurred())
|
|
||||||
|
|
||||||
for _, node := range nodeList.Items {
|
for _, node := range nodeList.Items {
|
||||||
framework.Logf("\nLogging pods the kubelet thinks is on node %v before test", node.Name)
|
framework.Logf("\nLogging pods the kubelet thinks is on node %v before test", node.Name)
|
||||||
framework.PrintAllKubeletPods(cs, node.Name)
|
framework.PrintAllKubeletPods(cs, node.Name)
|
||||||
|
Loading…
Reference in New Issue
Block a user