Commit c5f72780 authored by feihujiang's avatar feihujiang

Return a clear error when deleting an immortal namespace

parent c4779fbc
...@@ -53,7 +53,7 @@ func (l *lifecycle) Admit(a admission.Attributes) (err error) { ...@@ -53,7 +53,7 @@ func (l *lifecycle) Admit(a admission.Attributes) (err error) {
// prevent deletion of immortal namespaces // prevent deletion of immortal namespaces
if a.GetOperation() == admission.Delete && a.GetKind() == "Namespace" && l.immortalNamespaces.Has(a.GetName()) { if a.GetOperation() == admission.Delete && a.GetKind() == "Namespace" && l.immortalNamespaces.Has(a.GetName()) {
return errors.NewForbidden(a.GetKind(), a.GetName(), fmt.Errorf("namespace can never be deleted")) return errors.NewForbidden(a.GetKind(), a.GetName(), fmt.Errorf("this namespace may not be deleted"))
} }
defaultVersion, kind, err := api.RESTMapper.VersionAndKindForResource(a.GetResource()) defaultVersion, kind, err := api.RESTMapper.VersionAndKindForResource(a.GetResource())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment