apiVersion和beta版本
问题描述:
继文档创建部署,我有一个YAML文件是这样的:apiVersion和beta版本
apiVersion: extensions/v1beta1
kind: Deployment
...
我不知道做了“扩展/ v1beta1”什么的,所以我结束了here in the API docs。
这使得它听起来像我应该使用“v1”的值,但是当我尝试“kubectl应用”我的yaml文件时,这似乎不是有效的。
是否有人能帮助我更好地理解apiVersion值的含义以及如何确定每个组件的最佳值?
哦,我使用minikube和“kubectl版”报告说,客户端和服务器“GitVersion:” V1.3.0"
答
您链接到来自Kubernetes 1.0发布之前,该文档(一那时候,我们有API的测试版本,并且正在迁移到v1 API,从那以后,我们引入了多个API组,每个API组可以有不同的版本。 API(alpha正在积极开发中,beta意味着它将具有兼容性/可升级性保证,v1意味着它是稳定的)。部署API目前处于第二类,因此使用extensions/v1beta1
是正确的。