2016-07-23 65 views
5

继文档创建部署,我有一个YAML文件是这样的:apiVersion和beta版本

apiVersion: extensions/v1beta1 
kind: Deployment 
... 

我不知道做了“扩展/ v1beta1”什么的,所以我结束了here in the API docs

这使得它听起来像我应该使用“v1”的值,但是当我尝试“kubectl应用”我的yaml文件时,这似乎不是有效的。

是否有人能帮助我更好地理解apiVersion值的含义以及如何确定每个组件的最佳值?

哦,我使用minikube和“kubectl版”报告说,客户端和服务器“GitVersion:” V1.3.0"

回答

5

您链接到来自Kubernetes 1.0发布之前,该文档(一那时候,我们有API的测试版本,并且正在迁移到v1 API,从那以后,我们引入了多个API组,每个API组可以有不同的版本。 API(alpha正在积极开发中,beta意味着它将具有兼容性/可升级性保证,v1意味着它是稳定的)。部署API目前处于第二类,因此使用extensions/v1beta1是正确的。

相关问题