<p>1.16 deprecation notice:</p>
<pre><code>DaemonSet, Deployment, StatefulSet, and ReplicaSet resources will no longer
 be served from extensions/v1beta1, apps/v1beta1, or apps/v1beta2 in v1.16. Migrate to the apps/v1 API, available since v1.9. Existing persisted data 
can be retrieved through the apps/v1 API. For example, to convert a 
Deployment that currently uses apps/v1beta1, enter the following command. 

</code></pre>
<p>I have about 10 helm charts that contain the old api versions - datadog, nginx-ingress and more. I don't want to upgrade these different services. are there any known work arounds?</p>

sebastian
<p>There are some options you should consider:</p>
<ul>
<li><p>don't update anything and just stick to Kubernetes 1.15 (not recommended as it is 4 main versions behind the latest one)</p>
</li>
<li><p><code>git clone</code> your repo and change <code>apiVersion</code> to <code>apps/v1</code> in all your resources</p>
</li>
<li><p>use <a href="https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#convert" rel="nofollow noreferrer">kubectl convert</a> in order to change the <code>apiVersion</code>, for example: <code>kubectl convert -f deployment.yaml --output-version apps/v1</code></p>
</li>
</ul>
<p>It is worth to mention that stuff gets deprecated for a reason and it is strongly not recommended to stick to old ways if they are not supported anymore.</p>
