Solve pod level service unregistration issue 37/33037/1
authorHuabingZhao <zhao.huabing@zte.com.cn>
Tue, 27 Feb 2018 01:21:18 +0000 (09:21 +0800)
committerHuabingZhao <zhao.huabing@zte.com.cn>
Tue, 27 Feb 2018 01:21:25 +0000 (09:21 +0800)
Issue-ID: MSB-150
Change-Id: Ib5d761a9f3936edf9121c4497d9f0d7d9f09706f
Signed-off-by: HuabingZhao <zhao.huabing@zte.com.cn>
.gitignore
src/kube2msb/kube_work.go

index 959ce65..2a97bf1 100644 (file)
@@ -2,6 +2,7 @@
 .classpath
 .settings/
 .vscode/
+.idea/
 target/
 .vagrant
 /archives/
index 4e99cbd..07a2e63 100644 (file)
@@ -178,7 +178,7 @@ func (client *ClientBookKeeper) RemovePod(pod *kapi.Pod) {
        client.msbQueue <- MSBWork{
                Action:      MSBWorkRemovePod,
                ServiceInfo: pod.Annotations[serviceKey],
-               IPAddress:   pod.Status.PodIP,
+               IPAddress:    client.pods[pod.Name].Status.PodIP,
        }
        delete(client.pods, pod.Name)
        log.Println("Queued Pod to be removed: ", pod.Name)