This bug is just for the rebooting on a kubelet restart portion of the above tangled mess.
The summary is that we seem to leak ip addresses when we restart a kubelet (under some circumstances). However, now that 1787635 (reclaiming ip addresses on reboot) has been fixed, the work-around is to reboot the node to recover the addresses.