【问题标题】:How to find the previous pod names after redeployment in kubernetes?kubernetes重新部署后如何查找之前的pod名称?
【发布时间】:2021-02-16 10:46:16
【问题描述】:

我使用helm upgrade 重新部署了我的应用程序,例如

helm upgrade myapp helm/myapp  --install --namespace=myapp --set image=myapp:latest

然后用

kubectl get pods

我可以看到新的 pod 启动而旧的 pod 被终止。我想知道一旦旧的 pod 被终止,并从 kubectl get pods 消失,我还能以某种方式找到它们的 pod 名称吗?

【问题讨论】:

  • 您在升级时做了哪些更改?粘贴您使用过的确切命令?
  • @Malgorzata,我用更多细节更新了我的问题描述。

标签: kubernetes


【解决方案1】:

现在 $ kubectl get pods -a 已被弃用,因此您无法删除 pod。

但是,您可以获得最近删除的 pod 名称列表 - 最多过去 1 小时,除非您更改了 kubernetes 事件的 ttl - 通过执行命令:

$ kubectl get event -o custom-columns=NAME:.metadata.name | cut -d "." -f1

看看:deleted-pods.

未来考虑auditing。 Kubernetes 审计提供了一组按时间顺序排列的安全记录,记录了管理员、用户或系统其他组件影响系统的活动顺序。

【讨论】:

    猜你喜欢
    • 2017-07-05
    • 2020-08-13
    • 2021-09-21
    • 2018-08-30
    • 2020-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-03
    相关资源
    最近更新 更多