瀏覽代碼

Merge pull request #1400 from mrjana/lb

Cleanup ingress network and sandbox on leave
Santhosh Manohar 9 年之前
父節點
當前提交
bbe19ab902
共有 1 個文件被更改,包括 18 次插入0 次删除
  1. 18 0
      libnetwork/controller.go

+ 18 - 0
libnetwork/controller.go

@@ -308,6 +308,24 @@ func (c *controller) clusterAgentInit() {
 			c.clusterConfigAvailable = false
 			c.agentInitDone = make(chan struct{})
 			c.Unlock()
+
+			if err := c.ingressSandbox.Delete(); err != nil {
+				log.Warnf("Could not delete ingress sandbox while leaving: %v", err)
+			}
+
+			c.ingressSandbox = nil
+
+			n, err := c.NetworkByName("ingress")
+			if err != nil {
+				log.Warnf("Could not find ingress network while leaving: %v", err)
+			}
+
+			if n != nil {
+				if err := n.Delete(); err != nil {
+					log.Warnf("Could not delete ingress network while leaving: %v", err)
+				}
+			}
+
 			c.agentClose()
 			return
 		}