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