当我在Kubernetes中使用Deployment时,apps / v1beta1和extensions / v1beta1有什么区别?
我使用Kubernetes官方文档中的yaml文件在Kubernetes中创build一个Deployment,并在顶部使用apiVersion: apps/v1beta1
。 然后我inputkubectl create -f deployment.yaml
来创build这个Deployment,但是发生如下错误:
错误:错误validation“deployment.yaml”:错误validation数据:无法findtypes:v1beta1.Deployment; 如果您select忽略这些错误,请使用--validate = falseclosuresvalidation
经过一番search之后,我将apiVersion: apps/v1beta1
为extensions/v1beta1
,然后用yaml文件重新创buildDeployment,并且它工作正常。
所以,我想知道apps/v1beta1
和extensions/v1beta1
之间有什么区别。 这与Kubernetes版本有关吗?
#kubectl版本 客户端版本:version.Info {Major:“1”,Minor:“5”,GitVersion:“v1.5.4”,GitCommit:“7243c69eb523aa4377bce883e7c0dd76b84709a1”,GitTreeState:“clean”,BuildDate:“2017-03-07T23:53: 09Z“,GoVersion:”go1.7.4“,编译器:”gc“,平台:”linux / amd64“} GitTreeState:“clean”,BuildDate:“2017-03-07T23:34: 32Z“,GoVersion:”go1.7.4“,编译器:”gc“,平台:”linux / amd64“}
apps
API组将成为V1部署types所在的位置。 apps/v1beta1
版本是在1.6.0版本中添加的,所以如果你有一个1.5.x客户端或服务器,你仍然应该使用extensions/v1beta1
版本。
apps/v1beta1
和extensions/v1beta1
部署types是相同的,但是通过apps
API创build时,会使用一些改进的默认值
- Docker在CentOS 7.2上:kernel:unregister_netdevice:等待lo成为免费的。 使用次数= 1
- 从Docker 1.1.2的Java API 1.13获取CPU使用情况
- Docker-java API在windows 10中的Eclipse中连接virtualbox ubuntu docker
- 如何保持docker引擎群模式下的会话粘性/持久性?
- 如何自动configuration本地域指向docker容器
- Docker将镜像推送到Hub
- 是否有可能在docker中运行我的meteortesting?
- 操作系统提供商为Docker制作特殊/定制的操作系统吗?
- dockerlogin失败 – > x509:由未知权威签名的证书..“encryption/ rsa:validation错误”