<p>I am new to Helm. I have installed Minikube &amp; Helm on my windows system. I am able create pods using Helm and  see deployment,pods &amp; replicaset in dashboard. </p>

<p>I want to do rolling update using Helm. Guide me how to do rolling update in K8s using Helm.</p>

<p>Creating Tomcat pod using Helm</p>

<blockquote>
  <p>helm create hello-world</p>
</blockquote>

<p>Changed image name and deployment name in deployment.yaml</p>

<pre><code>kind: Deployment
metadata:
  name: mytomcat
spec:
      containers:
        - name: {{ .Chart.Name }}
          image: tomcat
</code></pre>

<p>Install</p>

<blockquote>
  <p>helm install hello-world</p>
</blockquote>

<pre><code>NAME:   whopping-dolphin
LAST DEPLOYED: Wed Aug 30 21:38:42 2017
NAMESPACE: default
STATUS: DEPLOYED

RESOURCES:
==&gt; v1/Service
NAME                          CLUSTER-IP  EXTERNAL-IP  PORT(S)  AGE
whopping-dolphin-hello-world  10.0.0.178  &lt;none&gt;       80/TCP   0s

==&gt; v1beta1/Deployment
NAME      DESIRED  CURRENT  UP-TO-DATE  AVAILABLE  AGE
mytomcat  1        1        1           0          0s


NOTES:
1. Get the application URL by running these commands:
  export POD_NAME=$(kubectl get pods --namespace default -l "app=hello-world,release=whopping-dolphin" -o jsonpath="{.items[0].metadata.name}")
  echo "Visit http://127.0.0.1:8080 to use your application"
  kubectl port-forward $POD_NAME 8080:80
</code></pre>

<p><strong>I see mytomcat deployment and pod mytomcat-2768693561-hd2hd in dashboard.</strong> </p>

<p>Now I would like to give command which will delete my current deployment &amp; pod in k8s and it should create new deployment and pod.</p>

<p>It will be helpful if I get  sample commands and yaml.</p>

<p>Below command is working fine for Rolling update. </p>

<ol>
<li>First time it will be install </li>
<li>next time it will be upgrade</li>
</ol>

<blockquote>
  <p>helm upgrade --install tom-release --set appName=mytomcatcon 
  hello-world</p>
</blockquote>

<p>tom-release is my release name and passing runtime values to helm chart using --set option</p>
