【问题标题】:Changes in GCE/kubernetes - no display of the finished podsGCE/kubernetes 的变化 - 没有显示完成的 pod
【发布时间】:2015-11-19 19:30:15
【问题描述】:

全部

在 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,获取图片有多少正在运行,有多少正在等待,有多少已完成,并查询退出代码(以便检查某些 pod 是否有错误)等

现在使用最新 SDK (Google Cloud SDK 0.9.87) 的输出如下所示

NAME      READY     STATUS    RESTARTS   AGE

所有已完成的 pod 现在都不可见了。

我可以恢复旧的行为吗?为什么它被改变了?

【问题讨论】:

    标签: google-compute-engine google-cloud-platform kubernetes


    【解决方案1】:

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

    【讨论】:

    • 谢谢。我考虑过选项,但尝试了用于kubectl get pods--all,但没有成功。选项中出现这种不一致的任何原因?
    • kubectl 在其他地方使用--all 来表示其他含义,因此决定在这里使用它可能会造成混淆(请参阅github.com/kubernetes/kubernetes/pull/…)。听起来它最终以另一种方式令人困惑:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 2016-09-15
    • 1970-01-01
    • 2020-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多