...
1
16
17 package webhook
18
19 import (
20 admissionv1 "k8s.io/api/admission/v1"
21 admissionv1beta1 "k8s.io/api/admission/v1beta1"
22 admissionregistrationv1 "k8s.io/api/admissionregistration/v1"
23 admissionregistrationv1beta1 "k8s.io/api/admissionregistration/v1beta1"
24 corev1 "k8s.io/api/core/v1"
25 "k8s.io/apimachinery/pkg/runtime"
26 "k8s.io/apimachinery/pkg/runtime/serializer"
27 utilruntime "k8s.io/apimachinery/pkg/util/runtime"
28 )
29
30 var scheme = runtime.NewScheme()
31 var codecs = serializer.NewCodecFactory(scheme)
32
33 func init() {
34 addToScheme(scheme)
35 }
36
37 func addToScheme(scheme *runtime.Scheme) {
38 utilruntime.Must(corev1.AddToScheme(scheme))
39 utilruntime.Must(admissionv1beta1.AddToScheme(scheme))
40 utilruntime.Must(admissionregistrationv1beta1.AddToScheme(scheme))
41 utilruntime.Must(admissionv1.AddToScheme(scheme))
42 utilruntime.Must(admissionregistrationv1.AddToScheme(scheme))
43 }
44
View as plain text