<p>I installed nginx-ingress using helm. After that I notice the default <code>controller.kind</code> is <code>deployment</code> rather than <code>daemonset</code>, as I found in the <a href="https://docs.nginx.com/nginx-ingress-controller/installation/installation-with-helm/" rel="nofollow noreferrer">official doc</a>.</p>
<p>So how can I update the <code>controller.kind</code> from <code>deployment</code> to <code>daemonset</code> without reinstalling from the very beginning?</p>
<pre><code>helm install nginx-ingress nginx-stable/nginx-ingress --set controller.service.type=NodePort --set controller.service.httpPort.nodePort=30000 --set controller.service.httpsPort.nodePort=30443
</code></pre>

mainframer
<p>This might be helpful to you (--set controller.kind=daemonset).</p>
<pre><code>helm install nginx-ingress nginx-stable/nginx-ingress --set controller.service.type=NodePort --set controller.service.httpPort.nodePort=30000 --set controller.service.httpsPort.nodePort=30443 --set controller.kind=daemonset
</code></pre>
