<p>I tried to install the NGINX Ingress Controller via Helm. Yes i am using Helm 3.x so it should work. I also was following the guideline in the <a href="https://docs.nginx.com/nginx-ingress-controller/installation/installation-with-helm/" rel="nofollow noreferrer">NGINX DOCS</a> , but the problem is i always get an error when i am using this line</p>
<pre><code>helm install my-release nginx-stable/nginx-ingress
</code></pre>
<p>Error</p>
<pre><code>Error: unable to build kubernetes objects from release manifest: unable to recognize &quot;&quot;: no matches for kind &quot;IngressClass&quot; in version &quot;networking.k8s.io/v1beta1&quot;
</code></pre>
<p>We are using out K8s Cluster with Version 1.22.0. I also tried to install the chart with a values.yaml file. But it is the same issues. Any idea ? Help would be perfect</p>

Mchoeti
<p>It seems that <code>networking.k8s.io/v1beta1</code> is no longer supported in Kubernetes v1.22 according to the <a href="https://kubernetes.io/docs/reference/using-api/deprecation-guide/#ingressclass-v122" rel="nofollow noreferrer">deprecation guide</a>. It is possible that the helm resources for nginx controller are not yet updated with the latest API versions.</p>
<p>The <a href="https://github.com/nginxinc/kubernetes-ingress/blob/master/deployments/helm-chart/templates/controller-ingress-class.yaml#L1" rel="nofollow noreferrer">helm charts on their master</a> are updated with the latest API version. Did you try installing the controller from source?</p>
<p>Other option would be to downgrade your Kubernetes version to 1.21 or lower version and try installing using helm resources.</p>
