mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-02 08:17:26 +00:00
fix flaky allocatable test
This commit is contained in:
parent
a3bfe65d86
commit
8f3e2f315e
@ -25,6 +25,7 @@ import (
|
|||||||
"path/filepath"
|
"path/filepath"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
|
"time"
|
||||||
|
|
||||||
"k8s.io/api/core/v1"
|
"k8s.io/api/core/v1"
|
||||||
"k8s.io/apimachinery/pkg/api/resource"
|
"k8s.io/apimachinery/pkg/api/resource"
|
||||||
@ -34,6 +35,7 @@ import (
|
|||||||
"k8s.io/kubernetes/test/e2e/framework"
|
"k8s.io/kubernetes/test/e2e/framework"
|
||||||
|
|
||||||
. "github.com/onsi/ginkgo"
|
. "github.com/onsi/ginkgo"
|
||||||
|
. "github.com/onsi/gomega"
|
||||||
)
|
)
|
||||||
|
|
||||||
func setDesiredConfiguration(initialConfig *kubeletconfig.KubeletConfiguration) {
|
func setDesiredConfiguration(initialConfig *kubeletconfig.KubeletConfiguration) {
|
||||||
@ -176,6 +178,8 @@ func runTest(f *framework.Framework) error {
|
|||||||
return fmt.Errorf("Expected Node Allocatable Cgroup Does not exist")
|
return fmt.Errorf("Expected Node Allocatable Cgroup Does not exist")
|
||||||
}
|
}
|
||||||
// TODO: Update cgroupManager to expose a Status interface to get current Cgroup Settings.
|
// TODO: Update cgroupManager to expose a Status interface to get current Cgroup Settings.
|
||||||
|
// The node may not have updated capacity and allocatable yet, so check that it happens eventually.
|
||||||
|
Eventually(func() error {
|
||||||
nodeList, err := f.ClientSet.CoreV1().Nodes().List(metav1.ListOptions{})
|
nodeList, err := f.ClientSet.CoreV1().Nodes().List(metav1.ListOptions{})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@ -209,8 +213,10 @@ func runTest(f *framework.Framework) error {
|
|||||||
return fmt.Errorf("Unexpected cpu allocatable value exposed by the node. Expected: %v, got: %v, capacity: %v", allocatableCPU, schedulerAllocatable[v1.ResourceCPU], capacity[v1.ResourceCPU])
|
return fmt.Errorf("Unexpected cpu allocatable value exposed by the node. Expected: %v, got: %v, capacity: %v", allocatableCPU, schedulerAllocatable[v1.ResourceCPU], capacity[v1.ResourceCPU])
|
||||||
}
|
}
|
||||||
if allocatableMemory.Cmp(schedulerAllocatable[v1.ResourceMemory]) != 0 {
|
if allocatableMemory.Cmp(schedulerAllocatable[v1.ResourceMemory]) != 0 {
|
||||||
return fmt.Errorf("Unexpected cpu allocatable value exposed by the node. Expected: %v, got: %v, capacity: %v", allocatableCPU, schedulerAllocatable[v1.ResourceCPU], capacity[v1.ResourceMemory])
|
return fmt.Errorf("Unexpected memory allocatable value exposed by the node. Expected: %v, got: %v, capacity: %v", allocatableMemory, schedulerAllocatable[v1.ResourceMemory], capacity[v1.ResourceMemory])
|
||||||
}
|
}
|
||||||
|
return nil
|
||||||
|
}, time.Minute, 5*time.Second).Should(BeNil())
|
||||||
|
|
||||||
if !cgroupManager.Exists(cm.CgroupName(kubeReservedCgroup)) {
|
if !cgroupManager.Exists(cm.CgroupName(kubeReservedCgroup)) {
|
||||||
return fmt.Errorf("Expected kube reserved cgroup Does not exist")
|
return fmt.Errorf("Expected kube reserved cgroup Does not exist")
|
||||||
|
Loading…
Reference in New Issue
Block a user