<p>What is the difference between Hadoop on Kubernetes and the standard Hadoop ?
and what is the benefit from deploying Hadoop on Kubernetes ?</p>

<p>As people have said, "the only difference is you are in kubernetes/container". The reality is that means a couple of <em>huge</em> things in terms of actual operation:</p>

<ul>
<li>The helm chart linked above is a toy.

<ul>
<li>It builds vanilla hadoop (i.e. not HDP or CDH)</li>
<li>It doesn't do HA namenodes</li>
<li>It doesn't do kerberos</li>
</ul></li>
<li>You have to manage your own volumes

<ul>
<li>If you are running on a public cloud this isn't a super big deal, as you can dynamically get storage</li>
</ul></li>
</ul>

<p>So unless you just want a super lightweight hdfs deployment, or you are comfortable/willing to build out your own deployment of a more sophisticated k8s hadoop deployment, or you are willing to pay for a 3rd party kubernetes stack with hadoop support (e.g. robin.io), I would say that in general it is not worth running on k8s at this point. </p>

<p>Note that if/when the hadoop vendors make their own <a href="https://github.com/operator-framework/operator-sdk" rel="noreferrer">operator</a>, this might change.</p>
