按照文档创建部署,我有一个.yaml文件,如下所示:
apiVersion: extensions/v1beta1 kind: Deployment ...
我不知道该怎么做"extensions/v1beta1",所以我最终在API文档中找到了.
这听起来好像我应该使用值"v1",但是当我尝试使用kubectl apply
.yaml文件时,这似乎没有效果.
有人可以帮助我更好地理解apiVersion值的含义以及如何确定每个组件使用的最佳值吗?
哦,我正在使用minikube和"kubectl版本"报告客户端和服务器是"GitVersion:"v1.3.0".
您链接到的文档来自Kubernetes 1.0(一年前)发布之前.那时,我们有API的beta版本,并且正在迁移到v1 API.从那时起,我们引入了多个API组,每个API组可以拥有不同的版本.该版本表明API的成熟度(alpha正在积极开发中,beta意味着它将具有兼容性/可升级性保证,而v1意味着它是稳定的).部署API目前属于第二类,因此使用extensions/v1beta1
是正确的.