From 524de768bb64b7adff76792ca3bf0f0ece1e849f Mon Sep 17 00:00:00 2001 From: delulu Date: Fri, 7 Sep 2018 17:52:34 +0800 Subject: [PATCH] fix inconsistency in updating hns policy --- pkg/proxy/winkernel/proxier.go | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/pkg/proxy/winkernel/proxier.go b/pkg/proxy/winkernel/proxier.go index e9d7f72edbb..daf22c91a39 100644 --- a/pkg/proxy/winkernel/proxier.go +++ b/pkg/proxy/winkernel/proxier.go @@ -517,15 +517,14 @@ func CleanupLeftovers() (encounteredError bool) { func (svcInfo *serviceInfo) cleanupAllPolicies(endpoints []*endpointsInfo) { Log(svcInfo, "Service Cleanup", 3) - if svcInfo.policyApplied { - svcInfo.deleteAllHnsLoadBalancerPolicy() - // Cleanup Endpoints references - for _, ep := range endpoints { - ep.Cleanup() - } - - svcInfo.policyApplied = false + // Skip the svcInfo.policyApplied check to remove all the policies + svcInfo.deleteAllHnsLoadBalancerPolicy() + // Cleanup Endpoints references + for _, ep := range endpoints { + ep.Cleanup() } + + svcInfo.policyApplied = false } func (svcInfo *serviceInfo) deleteAllHnsLoadBalancerPolicy() {