【发布时间】:2018-04-27 08:05:42
【问题描述】:
我有一个使用谷歌计算引擎磁盘的持久卷声明的部署配置。
我注意到,当我部署更新映像时,集群会尝试拉入最新映像,但这样做时,它会卡住容器创建状态并出现此错误:
来自服务器的错误(BadRequest):容器中的容器“tita-api” “tita-api-7569bd99d7-z44dg”正在等待启动:ContainerCreating。 进一步检查我看到磁盘资源被另一个节点使用。 卷“app-pv”的AttachVolume.Attach失败:googleapi:错误400:磁盘资源“projects/tita-canary/zones/us-central1-a/disks/app-disk”已被“projects/tita”使用-canary/zones/us-central1-a/instances/gke-tita-staging-default-pool-2cae0006-sxgk'
我正在使用 1.8 kubernetes,目前我所做的是更改我的部署策略以重新创建此工作,但需要一些时间来更新 pod。我真的很喜欢使用滚动更新策略来工作。
【问题讨论】:
-
您在
kubectl describe pod tita-api-7569bd99d7-z44dg中看到了哪些错误事件? -
用确切的答案更新了问题,请检查上面
标签: kubernetes google-kubernetes-engine