可以在生产中使用 Kubernetes 自动缩放 v2beta2 作为 apiVersion 吗?
Posted
技术标签:
【中文标题】可以在生产中使用 Kubernetes 自动缩放 v2beta2 作为 apiVersion 吗?【英文标题】:Is it ok to use Kubernetes autoscaling v2beta2 in production as apiVersion? 【发布时间】:2020-10-28 03:21:41 【问题描述】:我有一个基于内存(和自定义指标)扩展 pod (HPA) 的用例。
但是相应的 apiVersion 处于测试阶段(自动缩放/v2beta2)。
不确定何时会在 GA/stable 版本中,因此检查。
对我有什么建议吗?
【问题讨论】:
【参考方案1】:如果您查看Kubernetes API Versioning doc 和API deprecation policy doc,则无法明确指出autoscaling/v2
何时可用(GA)。
例如,在下一个 Kubernetes 版本中,API 可以是 autoscaling/v2beta2
或 autoscaling/v2
,具体取决于版本/功能团队在满足“稳定性”方面的感受
话虽如此,根据弃用政策和rule 4a here,您应该可以安全使用autoscaling/v2beta2
(至少在宣布autoscaling/v2
或autoscaling/v2beta3
之后的下3 个Kubernetes 版本中。
假设autoscaling/v2
与 K8s 1.19 一起发布,那么autoscaling/v2beta2
将在 Kubernetes 1.20、1.21 和 1.22 中可用。
【讨论】:
以上是关于可以在生产中使用 Kubernetes 自动缩放 v2beta2 作为 apiVersion 吗?的主要内容,如果未能解决你的问题,请参考以下文章
CNCF公布中国云原生调查报告:49%使用容器技术,Kubernetes 应用率达 72%