From f078f8df9438fa074a3f3c4cb884adf5b8a75543 Mon Sep 17 00:00:00 2001 From: Peter Miron Date: Fri, 29 Jul 2016 13:23:37 -0400 Subject: [PATCH] New plugin must be imported Admission control design doc doesn't mention importing the plugin to plugins.go. I was unable to get the plugin to build into my binary without it. --- docs/design/admission_control.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/docs/design/admission_control.md b/docs/design/admission_control.md index 32a0907e051..f879bfd3ee0 100644 --- a/docs/design/admission_control.md +++ b/docs/design/admission_control.md @@ -104,6 +104,17 @@ func init() { } ``` +A **plug-in** must be added to the imports in [plugins.go](../../cmd/kube-apiserver/app/plugins.go) + +```go + // Admission policies + _ "k8s.io/kubernetes/plugin/pkg/admission/admit" + _ "k8s.io/kubernetes/plugin/pkg/admission/alwayspullimages" + _ "k8s.io/kubernetes/plugin/pkg/admission/antiaffinity" + ... + _ "" +``` + Invocation of admission control is handled by the **APIServer** and not individual **RESTStorage** implementations.