update "Networking should recreate its iptables rules" test

Don't assume kubelet will create KUBE-MARK-DROP; look for
KUBE-IPTABLES-HINT now instead.
This commit is contained in:
Dan Winship 2022-05-31 10:58:32 -04:00
parent 02c8210317
commit 39bed84947

View File

@ -618,13 +618,13 @@ var _ = common.SIGDescribe("Networking", func() {
ginkgo.By("verifying that kubelet rules are eventually recreated") ginkgo.By("verifying that kubelet rules are eventually recreated")
err = utilwait.PollImmediate(framework.Poll, framework.RestartNodeReadyAgainTimeout, func() (bool, error) { err = utilwait.PollImmediate(framework.Poll, framework.RestartNodeReadyAgainTimeout, func() (bool, error) {
result, err = e2essh.SSH("sudo iptables-save -t nat", host, framework.TestContext.Provider) result, err = e2essh.SSH("sudo iptables-save -t mangle", host, framework.TestContext.Provider)
if err != nil || result.Code != 0 { if err != nil || result.Code != 0 {
e2essh.LogResult(result) e2essh.LogResult(result)
return false, err return false, err
} }
if strings.Contains(result.Stdout, "\n-A KUBE-MARK-DROP ") { if strings.Contains(result.Stdout, "\n:KUBE-IPTABLES-HINT") {
return true, nil return true, nil
} }
return false, nil return false, nil