diff --git a/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters/writers.go b/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters/writers.go index 13af2505a81..78faefbac7a 100644 --- a/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters/writers.go +++ b/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters/writers.go @@ -103,6 +103,12 @@ func ErrorNegotiated(err error, s runtime.NegotiatedSerializer, gv schema.GroupV delay := strconv.Itoa(int(status.Details.RetryAfterSeconds)) w.Header().Set("Retry-After", delay) } + + if code == http.StatusNoContent { + w.WriteHeader(code) + return code + } + WriteObjectNegotiated(s, gv, w, req, code, status) return code }