gpt4 book ai didi

docker - 当我在 Kubernetes 中使用 Deployment 时,apps/v1beta1 和 extensions/v1beta1 有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 12:36:55 27 4
gpt4 key购买 nike

我使用 yaml file ,在 Kubernetes 官方文档中,用于在 Kubernetes 中创建一个 Deployment,它在顶部使用 apiVersion:apps/v1beta1。然后我输入了 kubectl create -f deployment.yaml 来创建这个 Deployment,但是出现了如下错误:

error: error validating "deployment.yaml": error validating data: couldn't find type: v1beta1.Deployment; if you choose to ignore these errors, turn validation off with --validate=false`

经过一番搜索,我将 apiVersion: apps/v1beta1 更改为 extensions/v1beta1,然后使用 yaml 文件重新创建了 Deployment,它运行良好。
所以,我想知道 apps/v1beta1extensions/v1beta1 有什么区别。它与Kubernetes版本有关吗?

# kubectl versionClient Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.4", GitCommit:"7243c69eb523aa4377bce883e7c0dd76b84709a1", GitTreeState:"clean", BuildDate:"2017-03-07T23:53:09Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"}Server Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.4", GitCommit:"7243c69eb523aa4377bce883e7c0dd76b84709a1", GitTreeState:"clean", BuildDate:"2017-03-07T23:34:32Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"}

最佳答案

apps API 组将是 v1 部署类型所在的位置。 apps/v1beta1 版本是在 1.6.0 中添加的,因此如果您有 1.5.x 客户端或服务器,您仍应使用 extensions/v1beta1 版本。

apps/v1beta1extensions/v1beta1 部署类型相同,但通过 apps API 创建时,使用了一些改进的默认值

关于docker - 当我在 Kubernetes 中使用 Deployment 时,apps/v1beta1 和 extensions/v1beta1 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43163625/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com