File autoscaling-advance-v2-as-the-preferred-API-version.patch of Package kubernetes1.24.33338

From 40a6d6306a2c6c202ab33c3d90178ce19fabf7cf Mon Sep 17 00:00:00 2001
From: SataQiu <shidaqiu2018@gmail.com>
Date: Sun, 11 Dec 2022 13:09:39 +0800
Subject: [PATCH] autoscaling: advance v2 as the preferred API version over v1

---
 pkg/apis/autoscaling/install/install.go         | 3 +--
 pkg/controlplane/storageversionhashdata/data.go | 4 ++--
 test/integration/etcd/data.go                   | 6 +++---
 3 files changed, 6 insertions(+), 7 deletions(-)

Index: kubernetes-1.24.17/pkg/apis/autoscaling/install/install.go
===================================================================
--- kubernetes-1.24.17.orig/pkg/apis/autoscaling/install/install.go
+++ kubernetes-1.24.17/pkg/apis/autoscaling/install/install.go
@@ -40,6 +40,5 @@ func Install(scheme *runtime.Scheme) {
 	utilruntime.Must(v2.AddToScheme(scheme))
 	utilruntime.Must(v2beta1.AddToScheme(scheme))
 	utilruntime.Must(v1.AddToScheme(scheme))
-	// TODO: move v2 to the front of the list in 1.24
-	utilruntime.Must(scheme.SetVersionPriority(v1.SchemeGroupVersion, v2.SchemeGroupVersion, v2beta1.SchemeGroupVersion, v2beta2.SchemeGroupVersion))
+	utilruntime.Must(scheme.SetVersionPriority(v2.SchemeGroupVersion, v1.SchemeGroupVersion, v2beta1.SchemeGroupVersion, v2beta2.SchemeGroupVersion))
 }
Index: kubernetes-1.24.17/pkg/controlplane/storageversionhashdata/data.go
===================================================================
--- kubernetes-1.24.17.orig/pkg/controlplane/storageversionhashdata/data.go
+++ kubernetes-1.24.17/pkg/controlplane/storageversionhashdata/data.go
@@ -51,10 +51,10 @@ var GVRToStorageVersionHash = map[string
 	"v1/secrets":                "S6u1pOWzb84=",
 	"v1/serviceaccounts":        "pbx9ZvyFpBE=",
 	"v1/services":               "0/CO1lhkEBI=",
-	"autoscaling/v1/horizontalpodautoscalers":      "oQlkt7f5j/A=",
-	"autoscaling/v2/horizontalpodautoscalers":      "oQlkt7f5j/A=",
-	"autoscaling/v2beta1/horizontalpodautoscalers": "oQlkt7f5j/A=",
-	"autoscaling/v2beta2/horizontalpodautoscalers": "oQlkt7f5j/A=",
+	"autoscaling/v1/horizontalpodautoscalers":      "qwQve8ut294=",
+	"autoscaling/v2/horizontalpodautoscalers":      "qwQve8ut294=",
+	"autoscaling/v2beta1/horizontalpodautoscalers": "qwQve8ut294=",
+	"autoscaling/v2beta2/horizontalpodautoscalers": "qwQve8ut294=",
 	"batch/v1/jobs":          "mudhfqk/qZY=",
 	"batch/v1/cronjobs":      "h/JlFAZkyyY=",
 	"batch/v1beta1/cronjobs": "h/JlFAZkyyY=",
Index: kubernetes-1.24.17/test/integration/etcd/data.go
===================================================================
--- kubernetes-1.24.17.orig/test/integration/etcd/data.go
+++ kubernetes-1.24.17/test/integration/etcd/data.go
@@ -128,6 +128,7 @@ func GetEtcdStorageDataForNamespace(name
 		gvr("autoscaling", "v1", "horizontalpodautoscalers"): {
 			Stub:             `{"metadata": {"name": "hpa2"}, "spec": {"maxReplicas": 3, "scaleTargetRef": {"kind": "something", "name": "cross"}}}`,
 			ExpectedEtcdPath: "/registry/horizontalpodautoscalers/" + namespace + "/hpa2",
+			ExpectedGVK:      gvkP("autoscaling", "v2", "HorizontalPodAutoscaler"),
 		},
 		// --
 
@@ -135,7 +136,6 @@ func GetEtcdStorageDataForNamespace(name
 		gvr("autoscaling", "v2", "horizontalpodautoscalers"): {
 			Stub:             `{"metadata": {"name": "hpa4"}, "spec": {"maxReplicas": 3, "scaleTargetRef": {"kind": "something", "name": "cross"}}}`,
 			ExpectedEtcdPath: "/registry/horizontalpodautoscalers/" + namespace + "/hpa4",
-			ExpectedGVK:      gvkP("autoscaling", "v1", "HorizontalPodAutoscaler"),
 		},
 		// --
 
@@ -143,7 +143,7 @@ func GetEtcdStorageDataForNamespace(name
 		gvr("autoscaling", "v2beta1", "horizontalpodautoscalers"): {
 			Stub:             `{"metadata": {"name": "hpa1"}, "spec": {"maxReplicas": 3, "scaleTargetRef": {"kind": "something", "name": "cross"}}}`,
 			ExpectedEtcdPath: "/registry/horizontalpodautoscalers/" + namespace + "/hpa1",
-			ExpectedGVK:      gvkP("autoscaling", "v1", "HorizontalPodAutoscaler"),
+			ExpectedGVK:      gvkP("autoscaling", "v2", "HorizontalPodAutoscaler"),
 		},
 		// --
 
@@ -151,7 +151,7 @@ func GetEtcdStorageDataForNamespace(name
 		gvr("autoscaling", "v2beta2", "horizontalpodautoscalers"): {
 			Stub:             `{"metadata": {"name": "hpa3"}, "spec": {"maxReplicas": 3, "scaleTargetRef": {"kind": "something", "name": "cross"}}}`,
 			ExpectedEtcdPath: "/registry/horizontalpodautoscalers/" + namespace + "/hpa3",
-			ExpectedGVK:      gvkP("autoscaling", "v1", "HorizontalPodAutoscaler"),
+			ExpectedGVK:      gvkP("autoscaling", "v2", "HorizontalPodAutoscaler"),
 		},
 		// --
 
openSUSE Build Service is sponsored by