Kubernetes编程——Kubernetes API 版本

Kubernetes API 版本控制

https://kubernetes.io/zh-cn/docs/reference/using-api/#api-reference

 

  为了提高可扩展性,Kubernetes 支持在不同的 API 路径下提供不同版本的 API,比如 /api/v1 或 /api/extensions/v1beata1。不同的 API 版本意味着不同的稳定性和支持力度。

 

  • Alpha 级(比如 v1alpha1)

Alpha(英[ˈælfə] 美[ˈælfə])级是 Kubernetes 中的初始功能级别,通常在默认情况下是被禁用的。这些功能处于实验阶段,可能会随时进行修改、删除或引入不兼容性变化。Alpha 级功能适合在短期测试集群或非关键生产环境中使用。

 

  • Beta 级(比如 v2beta3)

Beta(英[ˈbiːtə] 美[ˈbeɪtə])级是在经过必要的测试后,默认启用的功能级别。这些功能的 API 版本通常是稳定的,但在后续的 Beta 版本或正式版中,可能会发生不兼容的变化。Beta 级功能适合在生产环境中使用,并且会得到相对长时间的支持。

 

  • Stalbe 级(比如 v1,普遍可用,GA)

Stable (英[ˈsteɪbl] 美[ˈsteɪbl])级是在正式发布的 Kubernetes 软件版本中出现并在后续的许多版本中持续提供支持的功能。这些功能的 API 版本是稳定的,具有一致的语义和行为。Stable 级功能被广泛使用,并且在生产环境中是可靠和可用的。

posted @ 2023-06-26 15:06  左扬  阅读(77)  评论(0编辑  收藏  举报
levels of contents