From 00da04b7d56680c87230b0fe55e9dd3375b9395d Mon Sep 17 00:00:00 2001 From: Darren Shepherd Date: Mon, 25 Jan 2021 17:19:43 -0700 Subject: [PATCH] Force autoscaling to use v2beta2 API --- pkg/schema/converter/discovery.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkg/schema/converter/discovery.go b/pkg/schema/converter/discovery.go index 98bf3bfb..ad4af5c2 100644 --- a/pkg/schema/converter/discovery.go +++ b/pkg/schema/converter/discovery.go @@ -17,6 +17,9 @@ var ( preferredGroups = map[string]string{ "extensions": "apps", } + preferredVersionOverride = map[string]string{ + "autoscaling/v1": "v2beta2", + } ) func AddDiscovery(client discovery.DiscoveryInterface, schemasMap map[string]*types.APISchema) error { @@ -50,6 +53,14 @@ func indexVersions(groups []*metav1.APIGroup) map[string]string { result := map[string]string{} for _, group := range groups { result[group.Name] = group.PreferredVersion.Version + if override, ok := preferredVersionOverride[group.Name+"/"+group.PreferredVersion.Version]; ok { + for _, version := range group.Versions { + // ensure override version exists + if version.Version == override { + result[group.Name] = override + } + } + } } return result }