Merge pull request #47197 from derekwaynecarr/fix-message

Automatic merge from submit-queue (batch tested with PRs 46885, 47197)

Fix e2e ns deletion message for flake analysis

**What this PR does / why we need it**:
Let's us know when pods have a missing deletion timestamp.

**Special notes for your reviewer**:
helps https://github.com/kubernetes/kubernetes/issues/47135
This commit is contained in:
Kubernetes Submit Queue 2017-06-08 15:46:43 -07:00 committed by GitHub
commit 0088210363

View File

@ -997,11 +997,11 @@ func deleteNS(c clientset.Interface, clientPool dynamic.ClientPool, namespace st
if remainingContent { if remainingContent {
// pods remain // pods remain
if remainingPods > 0 { if remainingPods > 0 {
// but they were all undergoing deletion (kubelet is probably culprit) if missingTimestamp != 0 {
if missingTimestamp == 0 { // pods remained, but were not undergoing deletion (namespace controller is probably culprit)
return fmt.Errorf("namespace %v was not deleted with limit: %v, pods remaining: %v, pods missing deletion timestamp: %v", namespace, err, remainingPods, missingTimestamp) return fmt.Errorf("namespace %v was not deleted with limit: %v, pods remaining: %v, pods missing deletion timestamp: %v", namespace, err, remainingPods, missingTimestamp)
} }
// pods remained, but were not undergoing deletion (namespace controller is probably culprit) // but they were all undergoing deletion (kubelet is probably culprit, check NodeLost)
return fmt.Errorf("namespace %v was not deleted with limit: %v, pods remaining: %v", namespace, err, remainingPods) return fmt.Errorf("namespace %v was not deleted with limit: %v, pods remaining: %v", namespace, err, remainingPods)
} }
// other content remains (namespace controller is probably screwed up) // other content remains (namespace controller is probably screwed up)