1

全部GCE/kubernetes中的更改 - 未显示完成的豆荚

在Google Compute Engine上运行计算Monte Carlo作业。我上次跑它们的时间是9月份,而且事情自那时以来有所改变。我曾经从一些pod.json文件中运行了大量的作业,其中包括kubectl,没有RC,没有重新启动,即时消失设置。之后,我开始工作我用过一个完成和第二启动后获得的豆荚(kubectl get pods),通常输出模样

NAME    READY  STATUS RESTARTS AGE 
r8o3il08c25-y0z10 1/1  Running 0   56m 
r8o3il08c25-y0z15 0/1  Pending 0   56m 

,我用来获取输出

NAME    READY  STATUS RESTARTS AGE 
r8o3il08c25-y0z10 1/1  Exit:0 0   1h 
r8o3il08c25-y0z15 1/1  Running 0   1h 

这样我就可以使用简单的grep,得到图片有多少正在运行,有多少正在等待,有多少完成,并查询退出代码(以检查是否有一些豆荚错误)等

现在与最新的SDK(谷歌Cloud SDK 0.9.87)看起来像这样

NAME  READY  STATUS RESTARTS AGE 

所有已完成的吊舱现在都不可见。

我可以得到旧的行为吗?为什么改变了?

回答

1

PR #12112已更改kubectl get pods默认情况下不显示终止窗格。你可以通过使用kubectl get pods -a

+0

得到旧的行为(显示所有的豆荚)谢谢。我想过选项,但尝试了'--all',它用于'kubectl get pods',并且它不起作用。任何有关选项不一致的原因? –

+0

kubectl使用'--all'来表示其他地方的其他地方,因此决定在这里使用它可能会引起混淆(参见https://github.com/kubernetes/kubernetes/pull/12112#issuecomment-127420398)。听起来像它结束了混乱的另一种方式:) –