cpu steal time always 0% possible meaning?

Solution 1:

Unless you have some other indications that there are problems, you should assume the steal time is 0% and the physical host isn't very loaded for whatever reason.

Solution 2:

You should deduce that the hardware is not overloaded. Pretty much like that. Not necessarily a DEDICATED (to the VM) machine, but one that has enough capacity. The only reason that ever goes up is if you have more VCPU than real cores (so that there is a chance for waiting) and those VCPU are busy enough to cause waiting. Which generally is a sign of a TREMENDOUSLY overloaded host.