Hello Arti-
Something like vMotion is more useful when thinking about full operating systems. When thinking about applications there is often times load balancing and service discovery to help.
In Kubernetes the stable "ip:port" combination is solved orthogonally to the "ip:port" of individual instances of an applications. So, imagine that I have a backend web service running in a container and I have three copies each listening on
10.0.0.1:80,
10.0.0.2:80, and
10.0.0.3:80. To get traffic to those instances it would be good to have a fault-tolerant load balancer handling traffic to handle health checks and machine failures.
So, in kubernetes you would define a "service" which would load balance across these container instances and if one of the containers fails a new one will be created to replace it, and in general the service remains available in the face of failure or migration.