mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-29 14:37:00 +00:00
dump namespace object in e2e when it doesn't get deleted
This commit is contained in:
parent
e7090e8f5e
commit
fda9680fc3
@ -94,6 +94,7 @@ go_library(
|
||||
"//test/e2e/system:go_default_library",
|
||||
"//test/utils:go_default_library",
|
||||
"//test/utils/image:go_default_library",
|
||||
"//vendor/github.com/davecgh/go-spew/spew:go_default_library",
|
||||
"//vendor/github.com/onsi/ginkgo:go_default_library",
|
||||
"//vendor/github.com/onsi/ginkgo/config:go_default_library",
|
||||
"//vendor/github.com/onsi/gomega:go_default_library",
|
||||
|
@ -40,6 +40,7 @@ import (
|
||||
"syscall"
|
||||
"time"
|
||||
|
||||
"github.com/davecgh/go-spew/spew"
|
||||
"golang.org/x/net/websocket"
|
||||
"k8s.io/klog"
|
||||
|
||||
@ -871,8 +872,11 @@ func deleteNS(c clientset.Interface, dynamicClient dynamic.Interface, namespace
|
||||
}
|
||||
|
||||
// wait for namespace to delete or timeout.
|
||||
var lastNamespace *v1.Namespace
|
||||
err := wait.PollImmediate(2*time.Second, timeout, func() (bool, error) {
|
||||
if _, err := c.CoreV1().Namespaces().Get(namespace, metav1.GetOptions{}); err != nil {
|
||||
var err error
|
||||
lastNamespace, err = c.CoreV1().Namespaces().Get(namespace, metav1.GetOptions{})
|
||||
if err != nil {
|
||||
if apierrs.IsNotFound(err) {
|
||||
return true, nil
|
||||
}
|
||||
@ -902,6 +906,9 @@ func deleteNS(c clientset.Interface, dynamicClient dynamic.Interface, namespace
|
||||
|
||||
// a timeout waiting for namespace deletion happened!
|
||||
if err != nil {
|
||||
// namespaces now have conditions that are useful for debugging generic resources and finalizers
|
||||
e2elog.Logf("namespace did not cleanup: %s", spew.Sdump(lastNamespace))
|
||||
|
||||
// some content remains in the namespace
|
||||
if remainingContent {
|
||||
// pods remain
|
||||
|
Loading…
Reference in New Issue
Block a user