...
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/flowcontrol"
26 flowcontrolv1 "k8s.io/kubernetes/pkg/apis/flowcontrol/v1"
27 flowcontrolv1beta1 "k8s.io/kubernetes/pkg/apis/flowcontrol/v1beta1"
28 flowcontrolv1beta2 "k8s.io/kubernetes/pkg/apis/flowcontrol/v1beta2"
29 flowcontrolv1beta3 "k8s.io/kubernetes/pkg/apis/flowcontrol/v1beta3"
30 )
31
32 func init() {
33 Install(legacyscheme.Scheme)
34 }
35
36
37 func Install(scheme *runtime.Scheme) {
38 utilruntime.Must(flowcontrol.AddToScheme(scheme))
39 utilruntime.Must(flowcontrolv1beta1.AddToScheme(scheme))
40 utilruntime.Must(flowcontrolv1beta2.AddToScheme(scheme))
41 utilruntime.Must(flowcontrolv1beta3.AddToScheme(scheme))
42 utilruntime.Must(flowcontrolv1.AddToScheme(scheme))
43
44 utilruntime.Must(scheme.SetVersionPriority(flowcontrolv1.SchemeGroupVersion, flowcontrolv1beta3.SchemeGroupVersion,
45 flowcontrolv1beta2.SchemeGroupVersion, flowcontrolv1beta1.SchemeGroupVersion))
46 }
47
View as plain text