A container though should be immutable and ideally shouldn't have changes made to it. If the container were to die, it'd revert back to the old version? It looks to me like these seamless upgrades would be an anti pattern to containers.
With ingress you'd have a load balancer in front or have it routed in the network layer using BGP.