所有

在Google Compute Engine上运行蒙特卡洛(Monte Carlo)计算作业。我上次运行它们的时间是9月,此后情况有所变化。我曾经从一些pod.json文件中使用kubectl运行很多作业,没有RC,没有重启,即弃设置。开始工作后,我通常会拿到 pods (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来获取图片,其中有多少正在运行,有多少未决以及已完成多少,以及查询退出代码(以便检查某些Pod是否存在错误)等

现在,使用最新的SDK(Google Cloud SDK 0.9.87)输出看起来像这样
NAME      READY     STATUS    RESTARTS   AGE

现在,所有完成的 pod 都是不可见的。

我可以恢复以前的行为吗?为什么要更改?

最佳答案

PR #12112kubectl get pods更改为默认情况下不显示终止的pod。您可以使用kubectl get pods -a获得旧的行为(显示所有 Pane )

10-08 16:11