【发布时间】:2017-06-26 13:05:44
【问题描述】:
我在 GKE 集群中运行 Kubernetes,并且需要在每次部署时运行数据库迁移脚本。对于 staging 这很简单:我们有一个永久的、独立的 MySQL 服务,它有自己的卷。但是对于生产,我们使用 GCE SQL,导致作业有两个容器 - 一个用于迁移,另一个用于云代理。
由于有了这个新容器,在运行kubectl describe jobs/migration 时,该作业始终显示为 1 active,而我完全不知所措。我已经尝试重新排序容器以查看它是否默认检查一个容器,但这没有任何区别,我看不出有一种方法可以 a) 杀死一个容器或 b) 检查 Job 中一个容器的状态。
有什么想法吗?
【问题讨论】:
-
嗨 - 您可能想要添加部署/Pod 配置和 kubectl 描述输出到您的问题以获得更好的答案。
标签: kubernetes containers jobs kubernetes-pod