Skip to content

Commit

Permalink
Merge pull request #17914 from deads2k/admission-03-lifecycle
Browse files Browse the repository at this point in the history
Automatic merge from submit-queue (batch tested with PRs 17914, 18021, 18022, 17862, 18043).

stop special casing creation for ns lifecycle admission

alternative to #17808

When running an openshift server, the admission plugin will always want to protect the openshift namespace.  This simplifies the admission chain creation path.  Only three left.
  • Loading branch information
openshift-merge-robot authored Jan 10, 2018
2 parents ff839e6 + de77da5 commit f39d224
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 22 deletions.
21 changes: 0 additions & 21 deletions pkg/cmd/server/origin/admission/chain_builder.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ import (
"os"
"reflect"

metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/util/sets"
"k8s.io/apiserver/pkg/admission"
admissionmetrics "k8s.io/apiserver/pkg/admission/metrics"
Expand Down Expand Up @@ -197,26 +196,6 @@ func newAdmissionChain(pluginNames []string, admissionConfigFilename string, opt
)

switch pluginName {
case lifecycle.PluginName:
// We need to include our infrastructure and shared resource namespaces in the immortal namespaces list
immortalNamespaces := sets.NewString(metav1.NamespaceDefault)
if len(options.PolicyConfig.OpenShiftSharedResourcesNamespace) > 0 {
immortalNamespaces.Insert(options.PolicyConfig.OpenShiftSharedResourcesNamespace)
}
if len(options.PolicyConfig.OpenShiftInfrastructureNamespace) > 0 {
immortalNamespaces.Insert(options.PolicyConfig.OpenShiftInfrastructureNamespace)
}
lc, err := lifecycle.NewLifecycle(immortalNamespaces)
if err != nil {
return nil, err
}
admissionInitializer.Initialize(lc)
if err := lc.ValidateInitialization(); err != nil {
return nil, err
}
plugin = lc
admissionInitializer.Initialize(plugin)

case serviceadmit.ExternalIPPluginName:
// this needs to be moved upstream to be part of core config
reject, admit, err := serviceadmit.ParseRejectAdmitCIDRRules(options.NetworkConfig.ExternalIPNetworkCIDRs)
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit f39d224

Please sign in to comment.