<p>I have tried all the basics of Kubernetes and if you want to update your application all you can use <code>kubectl rolling-update</code> to update the pods one by one without downtime. Now, I have read the kubernetes documentation again and I have found a new feature called <code>Deployment</code> on version <code>v1beta1</code>. I am confused since I there is a line on the Deployment docs:</p>

<blockquote>
  <p>Next time we want to update pods, we can just update the deployment again.</p>
</blockquote>

<p>Isn't this the role for <code>rolling-update</code>? Any inputs would be very useful.</p>

<p>I have been testing rolling update of a service using both replication controller and declarative deployment objects. I found using rc there appears to be no downtime from a client perspective. But when the Deployment is doing a rolling update, the client gets some errors for a while until the update stabilizes.</p>

<p>This is with kubernetes 1.2.1</p>
