Skip to content

Commit f39d224

Browse files
Merge pull request #17914 from deads2k/admission-03-lifecycle
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.
2 parents ff839e6 + de77da5 commit f39d224

File tree

2 files changed

+1
-22
lines changed
  • pkg/cmd/server/origin/admission
  • vendor/k8s.io/kubernetes/staging/src/k8s.io/apiserver/pkg/admission/plugin/namespace/lifecycle

2 files changed

+1
-22
lines changed

pkg/cmd/server/origin/admission/chain_builder.go

-21
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import (
88
"os"
99
"reflect"
1010

11-
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1211
"k8s.io/apimachinery/pkg/util/sets"
1312
"k8s.io/apiserver/pkg/admission"
1413
admissionmetrics "k8s.io/apiserver/pkg/admission/metrics"
@@ -197,26 +196,6 @@ func newAdmissionChain(pluginNames []string, admissionConfigFilename string, opt
197196
)
198197

199198
switch pluginName {
200-
case lifecycle.PluginName:
201-
// We need to include our infrastructure and shared resource namespaces in the immortal namespaces list
202-
immortalNamespaces := sets.NewString(metav1.NamespaceDefault)
203-
if len(options.PolicyConfig.OpenShiftSharedResourcesNamespace) > 0 {
204-
immortalNamespaces.Insert(options.PolicyConfig.OpenShiftSharedResourcesNamespace)
205-
}
206-
if len(options.PolicyConfig.OpenShiftInfrastructureNamespace) > 0 {
207-
immortalNamespaces.Insert(options.PolicyConfig.OpenShiftInfrastructureNamespace)
208-
}
209-
lc, err := lifecycle.NewLifecycle(immortalNamespaces)
210-
if err != nil {
211-
return nil, err
212-
}
213-
admissionInitializer.Initialize(lc)
214-
if err := lc.ValidateInitialization(); err != nil {
215-
return nil, err
216-
}
217-
plugin = lc
218-
admissionInitializer.Initialize(plugin)
219-
220199
case serviceadmit.ExternalIPPluginName:
221200
// this needs to be moved upstream to be part of core config
222201
reject, admit, err := serviceadmit.ParseRejectAdmitCIDRRules(options.NetworkConfig.ExternalIPNetworkCIDRs)

vendor/k8s.io/kubernetes/staging/src/k8s.io/apiserver/pkg/admission/plugin/namespace/lifecycle/admission.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)