...
1
16
17
18
19 package install
20
21 import (
22 "k8s.io/apimachinery/pkg/runtime"
23 utilruntime "k8s.io/apimachinery/pkg/util/runtime"
24 "k8s.io/kubernetes/pkg/api/legacyscheme"
25 "k8s.io/kubernetes/pkg/apis/autoscaling"
26 "k8s.io/kubernetes/pkg/apis/autoscaling/v1"
27 "k8s.io/kubernetes/pkg/apis/autoscaling/v2"
28 "k8s.io/kubernetes/pkg/apis/autoscaling/v2beta1"
29 "k8s.io/kubernetes/pkg/apis/autoscaling/v2beta2"
30 )
31
32 func init() {
33 Install(legacyscheme.Scheme)
34 }
35
36
37 func Install(scheme *runtime.Scheme) {
38 utilruntime.Must(autoscaling.AddToScheme(scheme))
39 utilruntime.Must(v2beta2.AddToScheme(scheme))
40 utilruntime.Must(v2.AddToScheme(scheme))
41 utilruntime.Must(v2beta1.AddToScheme(scheme))
42 utilruntime.Must(v1.AddToScheme(scheme))
43 utilruntime.Must(scheme.SetVersionPriority(v2.SchemeGroupVersion, v1.SchemeGroupVersion, v2beta1.SchemeGroupVersion, v2beta2.SchemeGroupVersion))
44 }
45
View as plain text