()
| 48 | } |
| 49 | |
| 50 | func NewScheme() *runtime.Scheme { |
| 51 | scheme := runtime.NewScheme() |
| 52 | // add corev1 to the scheme |
| 53 | _ = corev1.AddToScheme(scheme) |
| 54 | _ = cloudv1alpha1.AddToScheme(scheme) |
| 55 | _ = v1beta1.AddToScheme(scheme) |
| 56 | |
| 57 | return scheme |
| 58 | } |
| 59 | |
| 60 | func K8sImpersonationMiddleware(km *K8sClientManager) mux.MiddlewareFunc { |
| 61 | return func(next http.Handler) http.Handler { |