<p>I have use case to scale pods (HPA) based on memory (and custom metrics).</p>
<p>However respective apiVersion is in beta (autoscaling/v2beta2).</p>
<p>Not sure when this will be in GA/stable version, hence checking.</p>
<p>Any advise for me?</p>

<p>If you look at the <a href="https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-versioning" rel="noreferrer">Kubernetes API Versioning doc</a> and the <a href="https://kubernetes.io/docs/reference/using-api/deprecation-policy/" rel="noreferrer">API deprecation policy doc</a> there is no clear indication as to when <code>autoscaling/v2</code> will be available (GA).</p>
<p>For example, in the next Kubernetes release, the API could be either <code>autoscaling/v2beta2</code> or <code>autoscaling/v2</code> depending on how the release/feature team feels about it in terms of satisfying 'Stability'</p>
<p>Having said that based on the deprecation policy and <a href="https://kubernetes.io/docs/reference/using-api/deprecation-policy/#deprecating-parts-of-the-api" rel="noreferrer">rule 4a here</a>, you should be safe to use <code>autoscaling/v2beta2</code> (for at least the next 3 Kubernetes releases after <code>autoscaling/v2</code> or <code>autoscaling/v2beta3</code> is announced.</p>
<p>So let's hypothetically say <code>autoscaling/v2</code> is released with K8s 1.19, then <code>autoscaling/v2beta2</code> would be available in Kubernetes 1.20, 1.21 and 1.22.</p>
