mirror of
				https://github.com/kubenetworks/kubevpn.git
				synced 2025-10-31 18:52:50 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			864 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			864 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package webhook
 | |
| 
 | |
| import (
 | |
| 	admissionv1 "k8s.io/api/admission/v1"
 | |
| 	admissionv1beta1 "k8s.io/api/admission/v1beta1"
 | |
| 	admissionregistrationv1 "k8s.io/api/admissionregistration/v1"
 | |
| 	admissionregistrationv1beta1 "k8s.io/api/admissionregistration/v1beta1"
 | |
| 	corev1 "k8s.io/api/core/v1"
 | |
| 	"k8s.io/apimachinery/pkg/runtime"
 | |
| 	"k8s.io/apimachinery/pkg/runtime/serializer"
 | |
| 	utilruntime "k8s.io/apimachinery/pkg/util/runtime"
 | |
| )
 | |
| 
 | |
| var scheme = runtime.NewScheme()
 | |
| var codecs = serializer.NewCodecFactory(scheme)
 | |
| 
 | |
| func init() {
 | |
| 	addToScheme(scheme)
 | |
| }
 | |
| 
 | |
| func addToScheme(scheme *runtime.Scheme) {
 | |
| 	utilruntime.Must(corev1.AddToScheme(scheme))
 | |
| 	utilruntime.Must(admissionv1beta1.AddToScheme(scheme))
 | |
| 	utilruntime.Must(admissionregistrationv1beta1.AddToScheme(scheme))
 | |
| 	utilruntime.Must(admissionv1.AddToScheme(scheme))
 | |
| 	utilruntime.Must(admissionregistrationv1.AddToScheme(scheme))
 | |
| }
 | 
