@@ -26,7 +26,6 @@ import (
26
26
"k8s.io/apimachinery/pkg/runtime"
27
27
"k8s.io/apimachinery/pkg/runtime/schema"
28
28
"k8s.io/apimachinery/pkg/runtime/serializer"
29
- "k8s.io/apimachinery/pkg/util/version"
30
29
openapinamer "k8s.io/apiserver/pkg/endpoints/openapi"
31
30
"k8s.io/apiserver/pkg/registry/rest"
32
31
genericapiserver "k8s.io/apiserver/pkg/server"
@@ -42,6 +41,10 @@ import (
42
41
"k8s.io/kube-openapi/pkg/validation/spec"
43
42
)
44
43
44
+ const (
45
+ DefaultKubernetesVersion = "v1.32.2"
46
+ )
47
+
45
48
type TypeInfo struct {
46
49
GroupVersion schema.GroupVersion
47
50
Resource string
@@ -119,7 +122,7 @@ func RenderOpenAPISpec(cfg Config) (string, error) {
119
122
serverConfig .OpenAPIConfig .Info .InfoProps = cfg .Info
120
123
serverConfig .OpenAPIV3Config = genericapiserver .DefaultOpenAPIV3Config (cfg .GetOpenAPIDefinitions , openapinamer .NewDefinitionNamer (cfg .Scheme ))
121
124
serverConfig .OpenAPIV3Config .Info .InfoProps = cfg .Info
122
- serverConfig .EffectiveVersion = & effectiveVersion {}
125
+ serverConfig .EffectiveVersion = utilversion . NewEffectiveVersion ( DefaultKubernetesVersion )
123
126
124
127
genericServer , err := serverConfig .Complete ().New ("stash-server" , genericapiserver .NewEmptyDelegate ()) // completion is done in Complete, no need for a second time
125
128
if err != nil {
@@ -281,34 +284,3 @@ func RenderOpenAPISpec(cfg Config) (string, error) {
281
284
}
282
285
return string (data ), nil
283
286
}
284
-
285
- type effectiveVersion struct {}
286
-
287
- var _ utilversion.EffectiveVersion = & effectiveVersion {}
288
-
289
- func (e effectiveVersion ) BinaryVersion () * version.Version {
290
- return version .MustParse ("v1.32.2" )
291
- }
292
-
293
- func (e effectiveVersion ) EmulationVersion () * version.Version {
294
- return version .MustParse ("v1.32.2" )
295
- }
296
-
297
- func (e effectiveVersion ) MinCompatibilityVersion () * version.Version {
298
- return version .MustParse ("v1.32.2" )
299
- }
300
-
301
- func (e effectiveVersion ) EqualTo (other utilversion.EffectiveVersion ) bool {
302
- // TODO implement me
303
- panic ("implement me" )
304
- }
305
-
306
- func (e effectiveVersion ) String () string {
307
- // TODO implement me
308
- panic ("implement me" )
309
- }
310
-
311
- func (e effectiveVersion ) Validate () []error {
312
- // TODO implement me
313
- panic ("implement me" )
314
- }
0 commit comments