Skip to content

Commit 9ec91e6

Browse files
authored
Merge pull request kubernetes#125848 from jpbetz/fix-auth-selectors
Drop removed APIs from etcd data tests, remove special case logic for binaryVersion=0.0 and all usages
2 parents d95de06 + 1864e71 commit 9ec91e6

File tree

5 files changed

+6
-57
lines changed

5 files changed

+6
-57
lines changed

staging/src/k8s.io/apiserver/pkg/server/deleted_kinds.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,7 @@ func (e *resourceExpirationEvaluator) shouldServe(gv schema.GroupVersion, versio
100100
}
101101

102102
introduced, ok := versionedPtr.(introducedInterface)
103-
// skip the introduced check for test when currentVersion is 0.0 to test all apis
104-
if ok && (e.currentVersion.Major() > 0 || e.currentVersion.Minor() > 0) {
103+
if ok {
105104
majorIntroduced, minorIntroduced := introduced.APILifecycleIntroduced()
106105
verIntroduced := apimachineryversion.MajorMinor(uint(majorIntroduced), uint(minorIntroduced))
107106
if e.currentVersion.LessThan(verIntroduced) {

test/integration/controlplane/transformation/transformation_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ import (
3030

3131
clientv3 "go.etcd.io/etcd/client/v3"
3232

33+
"sigs.k8s.io/yaml"
34+
3335
appsv1 "k8s.io/api/apps/v1"
3436
batchv1 "k8s.io/api/batch/v1"
3537
corev1 "k8s.io/api/core/v1"
@@ -52,7 +54,6 @@ import (
5254
"k8s.io/kubernetes/test/integration/framework"
5355
"k8s.io/kubernetes/test/utils/ktesting"
5456
"k8s.io/utils/pointer"
55-
"sigs.k8s.io/yaml"
5657
)
5758

5859
const (
@@ -116,7 +117,7 @@ func newTransformTest(tb testing.TB, transformerConfigYAML string, reload bool,
116117
}
117118

118119
if e.kubeAPIServer, err = kubeapiservertesting.StartTestServer(
119-
tb, &kubeapiservertesting.TestServerInstanceOptions{BinaryVersion: "0.0"},
120+
tb, nil,
120121
e.getEncryptionOptions(reload), e.storageConfig); err != nil {
121122
e.cleanUp()
122123
return nil, fmt.Errorf("failed to start KubeAPI server: %w", err)

test/integration/etcd/data.go

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -230,38 +230,6 @@ func GetEtcdStorageDataForNamespace(namespace string) map[schema.GroupVersionRes
230230
},
231231
// --
232232

233-
// k8s.io/kubernetes/pkg/apis/flowcontrol/v1beta1
234-
gvr("flowcontrol.apiserver.k8s.io", "v1beta1", "flowschemas"): {
235-
Stub: `{"metadata": {"name": "va2"}, "spec": {"priorityLevelConfiguration": {"name": "name1"}}}`,
236-
ExpectedEtcdPath: "/registry/flowschemas/va2",
237-
ExpectedGVK: gvkP("flowcontrol.apiserver.k8s.io", "v1", "FlowSchema"),
238-
},
239-
// --
240-
241-
// k8s.io/kubernetes/pkg/apis/flowcontrol/v1beta1
242-
gvr("flowcontrol.apiserver.k8s.io", "v1beta1", "prioritylevelconfigurations"): {
243-
Stub: `{"metadata": {"name": "conf2"}, "spec": {"type": "Limited", "limited": {"assuredConcurrencyShares":3, "limitResponse": {"type": "Reject"}}}}`,
244-
ExpectedEtcdPath: "/registry/prioritylevelconfigurations/conf2",
245-
ExpectedGVK: gvkP("flowcontrol.apiserver.k8s.io", "v1", "PriorityLevelConfiguration"),
246-
},
247-
// --
248-
249-
// k8s.io/kubernetes/pkg/apis/flowcontrol/v1beta2
250-
gvr("flowcontrol.apiserver.k8s.io", "v1beta2", "flowschemas"): {
251-
Stub: `{"metadata": {"name": "fs-1"}, "spec": {"priorityLevelConfiguration": {"name": "name1"}}}`,
252-
ExpectedEtcdPath: "/registry/flowschemas/fs-1",
253-
ExpectedGVK: gvkP("flowcontrol.apiserver.k8s.io", "v1", "FlowSchema"),
254-
},
255-
// --
256-
257-
// k8s.io/kubernetes/pkg/apis/flowcontrol/v1beta2
258-
gvr("flowcontrol.apiserver.k8s.io", "v1beta2", "prioritylevelconfigurations"): {
259-
Stub: `{"metadata": {"name": "conf3"}, "spec": {"type": "Limited", "limited": {"assuredConcurrencyShares":3, "limitResponse": {"type": "Reject"}}}}`,
260-
ExpectedEtcdPath: "/registry/prioritylevelconfigurations/conf3",
261-
ExpectedGVK: gvkP("flowcontrol.apiserver.k8s.io", "v1", "PriorityLevelConfiguration"),
262-
},
263-
// --
264-
265233
// k8s.io/kubernetes/pkg/apis/flowcontrol/v1beta3
266234
gvr("flowcontrol.apiserver.k8s.io", "v1beta3", "flowschemas"): {
267235
Stub: `{"metadata": {"name": "fs-2"}, "spec": {"priorityLevelConfiguration": {"name": "name1"}}}`,

test/integration/etcd/etcd_cross_group_test.go

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,26 +27,15 @@ import (
2727
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2828
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
2929
"k8s.io/apimachinery/pkg/runtime/schema"
30-
utilruntime "k8s.io/apimachinery/pkg/util/runtime"
3130
"k8s.io/apimachinery/pkg/util/sets"
3231
"k8s.io/apimachinery/pkg/watch"
3332
"k8s.io/apiserver/pkg/storage"
34-
utilfeature "k8s.io/apiserver/pkg/util/feature"
35-
utilversion "k8s.io/apiserver/pkg/util/version"
3633
"k8s.io/client-go/dynamic"
37-
"k8s.io/kubernetes/cmd/kube-apiserver/app/options"
3834
)
3935

4036
// TestCrossGroupStorage tests to make sure that all objects stored in an expected location in etcd can be converted/read.
4137
func TestCrossGroupStorage(t *testing.T) {
42-
testRegistry := utilversion.NewComponentGlobalsRegistry()
43-
utilruntime.Must(testRegistry.Register("test", utilversion.NewEffectiveVersion("0.0"), utilfeature.DefaultFeatureGate.DeepCopy()))
44-
45-
apiServer := StartRealAPIServerOrDie(t, func(opts *options.ServerRunOptions) {
46-
// force enable all resources so we can check storage.
47-
opts.GenericServerRunOptions.ComponentName = "test"
48-
opts.GenericServerRunOptions.ComponentGlobalsRegistry = testRegistry
49-
})
38+
apiServer := StartRealAPIServerOrDie(t)
5039
defer apiServer.Cleanup()
5140

5241
etcdStorageData := GetEtcdStorageData()

test/integration/etcd/etcd_storage_path_test.go

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,10 @@ import (
3434
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3535
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
3636
"k8s.io/apimachinery/pkg/runtime/schema"
37-
utilruntime "k8s.io/apimachinery/pkg/util/runtime"
3837
"k8s.io/apimachinery/pkg/util/sets"
3938
"k8s.io/apiserver/pkg/util/feature"
40-
utilversion "k8s.io/apiserver/pkg/util/version"
4139
"k8s.io/client-go/dynamic"
4240
featuregatetesting "k8s.io/component-base/featuregate/testing"
43-
"k8s.io/kubernetes/cmd/kube-apiserver/app/options"
4441
)
4542

4643
// Only add kinds to this list when this a virtual resource with get and create verbs that doesn't actually
@@ -76,13 +73,8 @@ var allowMissingTestdataFixtures = map[schema.GroupVersionKind]bool{
7673
func TestEtcdStoragePath(t *testing.T) {
7774
featuregatetesting.SetFeatureGateDuringTest(t, feature.DefaultFeatureGate, "AllAlpha", true)
7875
featuregatetesting.SetFeatureGateDuringTest(t, feature.DefaultFeatureGate, "AllBeta", true)
79-
testRegistry := utilversion.NewComponentGlobalsRegistry()
80-
utilruntime.Must(testRegistry.Register("test", utilversion.NewEffectiveVersion("0.0"), feature.DefaultFeatureGate.DeepCopy()))
8176

82-
apiServer := StartRealAPIServerOrDie(t, func(opts *options.ServerRunOptions) {
83-
opts.GenericServerRunOptions.ComponentName = "test"
84-
opts.GenericServerRunOptions.ComponentGlobalsRegistry = testRegistry
85-
})
77+
apiServer := StartRealAPIServerOrDie(t)
8678
defer apiServer.Cleanup()
8779
defer dumpEtcdKVOnFailure(t, apiServer.KV)
8880

0 commit comments

Comments
 (0)