为了在兼容旧版本的同时不断升级新的API,Kubernetes 提供了多版本API的支持能力,每个版本的API通过一个版本号路径前缀进行区分,例如/api/v1beta3
。通常情况下,新旧几个不同的API版本都能涵盖所有的Kubernetes
资源对象,在不同的版本之间这些API接口存在一些细微差别。Kubernetes开发团队基于API级别选择版本而不是基于资源和域级别,是为了确保API能够描述一个清晰的连续的系统资源和行为的视图,能够控制访问的整个过程和控制实验性API的访问。
API及版本发布建议描述了版本升级的当前思路。版本v1beta1
、v1beta2
和v1beta3
为不建议使用(Deprecated)的版本,请尽快转到v1
版本。在2015年6月4日,Kubernetes v1
版本API正式发布。版本v1beta1
和v1beta2 API
在2015年6月1日被删除,版本v1beta3 API
在2015年7月6日被删除。