Force autoscaling to use v2beta2 API

This commit is contained in:
Darren Shepherd 2021-01-25 17:19:43 -07:00
parent 0badd210b1
commit 00da04b7d5

View File

@ -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
}