How to update a set of pods running in kubernetes? -


what preferred way of updating set of pods (e.g. after making code changes & pushing underlying docker image docker hub) controlled replication controller in kubernetes cluster?

i can see 2 ways:

  1. deleting & re-creating replication controller manually
  2. using kubectl rolling-update

with rolling-update have change replication controller name. since i'm storing replication controller definition in yaml file , not generating manually, having change file push out code update seems bring bad habits alternating between 2 names replication controller (e.g. controllera , controllerb) avoid name conflict.

what better way?

you should use kubectl rolling-update. added feature "simple rolling update" update image in replication controller without renaming it. it's last example shown in kubectl rolling-update output:

// update pods of frontend changing image, , keeping old name $ kubectl rolling-update frontend --image=image:v2 

this command supports recovery -- if cancel update , restart later, resume left off. though creates new replication controller behind scenes, @ end of update new replication controller takes name of old replication controller appears pure update rather switching entirely new replication controller.


Comments

Popular posts from this blog

android - MPAndroidChart - How to add Annotations or images to the chart -

javascript - Add class to another page attribute using URL id - Jquery -

firefox - Where is 'webgl.osmesalib' parameter? -