...
1
16
17 package scheme
18
19 import (
20 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
21 "k8s.io/apimachinery/pkg/runtime"
22 "k8s.io/apimachinery/pkg/runtime/schema"
23 "k8s.io/apimachinery/pkg/runtime/serializer"
24 utilruntime "k8s.io/apimachinery/pkg/util/runtime"
25
26 "k8s.io/kubernetes/cmd/kubeadm/app/apis/output"
27 "k8s.io/kubernetes/cmd/kubeadm/app/apis/output/v1alpha2"
28 "k8s.io/kubernetes/cmd/kubeadm/app/apis/output/v1alpha3"
29 )
30
31
32 var Scheme = runtime.NewScheme()
33
34
35 var Codecs = serializer.NewCodecFactory(Scheme)
36
37 func init() {
38 metav1.AddToGroupVersion(Scheme, schema.GroupVersion{Version: "v1"})
39 AddToScheme(Scheme)
40 }
41
42
43 func AddToScheme(scheme *runtime.Scheme) {
44 utilruntime.Must(output.AddToScheme(scheme))
45 utilruntime.Must(v1alpha2.AddToScheme(scheme))
46 utilruntime.Must(v1alpha3.AddToScheme(scheme))
47 utilruntime.Must(scheme.SetVersionPriority(v1alpha3.SchemeGroupVersion, v1alpha2.SchemeGroupVersion))
48 }
49
View as plain text