Skip to content

Commit 901a884

Browse files
authored
Merge pull request kubernetes#88338 from egernst/PodOverhead-beta
Upgrade PodOverhead to beta
2 parents 0d2844f + 991909f commit 901a884

File tree

8 files changed

+2
-40
lines changed

8 files changed

+2
-40
lines changed

pkg/api/v1/resource/BUILD

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,9 @@ go_test(
1111
srcs = ["helpers_test.go"],
1212
embed = [":go_default_library"],
1313
deps = [
14-
"//pkg/features:go_default_library",
1514
"//staging/src/k8s.io/api/core/v1:go_default_library",
1615
"//staging/src/k8s.io/apimachinery/pkg/api/equality:go_default_library",
1716
"//staging/src/k8s.io/apimachinery/pkg/api/resource:go_default_library",
18-
"//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library",
19-
"//staging/src/k8s.io/component-base/featuregate/testing:go_default_library",
2017
"//vendor/github.com/stretchr/testify/assert:go_default_library",
2118
],
2219
)

pkg/api/v1/resource/helpers_test.go

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,6 @@ import (
2424
"k8s.io/api/core/v1"
2525
"k8s.io/apimachinery/pkg/api/equality"
2626
"k8s.io/apimachinery/pkg/api/resource"
27-
utilfeature "k8s.io/apiserver/pkg/util/feature"
28-
featuregatetesting "k8s.io/component-base/featuregate/testing"
29-
"k8s.io/kubernetes/pkg/features"
3027
)
3128

3229
func TestResourceHelpers(t *testing.T) {
@@ -68,8 +65,6 @@ func TestDefaultResourceHelpers(t *testing.T) {
6865
}
6966

7067
func TestGetResourceRequest(t *testing.T) {
71-
defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.PodOverhead, true)()
72-
7368
cases := []struct {
7469
pod *v1.Pod
7570
cName string
@@ -273,8 +268,6 @@ func TestExtractResourceValue(t *testing.T) {
273268
}
274269

275270
func TestPodRequestsAndLimits(t *testing.T) {
276-
defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.PodOverhead, true)()
277-
278271
cases := []struct {
279272
pod *v1.Pod
280273
cName string

pkg/apis/node/validation/BUILD

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,8 @@ go_test(
2222
deps = [
2323
"//pkg/apis/core:go_default_library",
2424
"//pkg/apis/node:go_default_library",
25-
"//pkg/features:go_default_library",
2625
"//staging/src/k8s.io/apimachinery/pkg/api/resource:go_default_library",
2726
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
28-
"//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library",
29-
"//staging/src/k8s.io/component-base/featuregate/testing:go_default_library",
3027
"//vendor/github.com/stretchr/testify/assert:go_default_library",
3128
"//vendor/k8s.io/utils/pointer:go_default_library",
3229
],

pkg/apis/node/validation/validation_test.go

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,8 @@ import (
2121

2222
"k8s.io/apimachinery/pkg/api/resource"
2323
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
24-
utilfeature "k8s.io/apiserver/pkg/util/feature"
25-
featuregatetesting "k8s.io/component-base/featuregate/testing"
2624
"k8s.io/kubernetes/pkg/apis/core"
2725
"k8s.io/kubernetes/pkg/apis/node"
28-
"k8s.io/kubernetes/pkg/features"
2926
utilpointer "k8s.io/utils/pointer"
3027

3128
"github.com/stretchr/testify/assert"
@@ -134,9 +131,6 @@ func TestValidateRuntimeUpdate(t *testing.T) {
134131
}
135132

136133
func TestValidateOverhead(t *testing.T) {
137-
138-
defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.PodOverhead, true)()
139-
140134
successCase := []struct {
141135
Name string
142136
overhead *node.Overhead

pkg/features/kube_features.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,7 @@ const (
481481

482482
// owner: @egernst
483483
// alpha: v1.16
484+
// beta: v1.18
484485
//
485486
// Enables PodOverhead, for accounting pod overheads which are specific to a given RuntimeClass
486487
PodOverhead featuregate.Feature = "PodOverhead"
@@ -629,7 +630,7 @@ var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureS
629630
LocalStorageCapacityIsolationFSQuotaMonitoring: {Default: false, PreRelease: featuregate.Alpha},
630631
NonPreemptingPriority: {Default: false, PreRelease: featuregate.Alpha},
631632
VolumePVCDataSource: {Default: true, PreRelease: featuregate.Beta},
632-
PodOverhead: {Default: false, PreRelease: featuregate.Alpha},
633+
PodOverhead: {Default: true, PreRelease: featuregate.Beta},
633634
IPv6DualStack: {Default: false, PreRelease: featuregate.Alpha},
634635
EndpointSlice: {Default: true, PreRelease: featuregate.Beta},
635636
EndpointSliceProxying: {Default: false, PreRelease: featuregate.Alpha},

pkg/scheduler/framework/plugins/noderesources/fit_test.go

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,7 @@ import (
2525

2626
v1 "k8s.io/api/core/v1"
2727
"k8s.io/apimachinery/pkg/api/resource"
28-
utilfeature "k8s.io/apiserver/pkg/util/feature"
29-
featuregatetesting "k8s.io/component-base/featuregate/testing"
3028
v1helper "k8s.io/kubernetes/pkg/apis/core/v1/helper"
31-
"k8s.io/kubernetes/pkg/features"
3229
framework "k8s.io/kubernetes/pkg/scheduler/framework/v1alpha1"
3330
schedulernodeinfo "k8s.io/kubernetes/pkg/scheduler/nodeinfo"
3431
)
@@ -94,8 +91,6 @@ func getErrReason(rn v1.ResourceName) string {
9491
}
9592

9693
func TestEnoughRequests(t *testing.T) {
97-
defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.PodOverhead, true)()
98-
9994
enoughPodsTests := []struct {
10095
pod *v1.Pod
10196
nodeInfo *schedulernodeinfo.NodeInfo
@@ -413,7 +408,6 @@ func TestPreFilterDisabled(t *testing.T) {
413408
}
414409

415410
func TestNotEnoughRequests(t *testing.T) {
416-
defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.PodOverhead, true)()
417411
notEnoughPodsTests := []struct {
418412
pod *v1.Pod
419413
nodeInfo *schedulernodeinfo.NodeInfo
@@ -468,8 +462,6 @@ func TestNotEnoughRequests(t *testing.T) {
468462
}
469463

470464
func TestStorageRequests(t *testing.T) {
471-
defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.PodOverhead, true)()
472-
473465
storagePodsTests := []struct {
474466
pod *v1.Pod
475467
nodeInfo *schedulernodeinfo.NodeInfo

pkg/scheduler/nodeinfo/BUILD

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,10 @@ go_test(
2727
],
2828
embed = [":go_default_library"],
2929
deps = [
30-
"//pkg/features:go_default_library",
3130
"//staging/src/k8s.io/api/core/v1:go_default_library",
3231
"//staging/src/k8s.io/apimachinery/pkg/api/resource:go_default_library",
3332
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
3433
"//staging/src/k8s.io/apimachinery/pkg/types:go_default_library",
35-
"//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library",
36-
"//staging/src/k8s.io/component-base/featuregate/testing:go_default_library",
3734
],
3835
)
3936

pkg/scheduler/nodeinfo/node_info_test.go

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,6 @@ import (
2626
"k8s.io/apimachinery/pkg/api/resource"
2727
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2828
"k8s.io/apimachinery/pkg/types"
29-
utilfeature "k8s.io/apiserver/pkg/util/feature"
30-
featuregatetesting "k8s.io/component-base/featuregate/testing"
31-
"k8s.io/kubernetes/pkg/features"
3229
)
3330

3431
func TestNewResource(t *testing.T) {
@@ -543,9 +540,6 @@ func TestNodeInfoClone(t *testing.T) {
543540
}
544541

545542
func TestNodeInfoAddPod(t *testing.T) {
546-
547-
defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.PodOverhead, true)()
548-
549543
nodeName := "test-node"
550544
pods := []*v1.Pod{
551545
{
@@ -720,9 +714,6 @@ func TestNodeInfoAddPod(t *testing.T) {
720714
}
721715

722716
func TestNodeInfoRemovePod(t *testing.T) {
723-
724-
defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.PodOverhead, true)()
725-
726717
nodeName := "test-node"
727718
pods := []*v1.Pod{
728719
makeBasePod(t, nodeName, "test-1", "100m", "500", "", []v1.ContainerPort{{HostIP: "127.0.0.1", HostPort: 80, Protocol: "TCP"}}),

0 commit comments

Comments
 (0)