使用 kubectl 使用 rollout history 获取特定 pod 的 rollout 时间

Getting the rollout times of a specific pod using rollout history using kubectl

我正在寻找一种方法来获取我的 api

之前部署的部署/推出时间(以及一系列部署的奖励积分)

这家伙告诉我以前的修订是什么:

k rollout history deployment/api-v1

REVISION  CHANGE-CAUSE
29        <none>
30        <none>
31        <none>
32        <none>
33        <none>
34        <none>

但我一直在努力尝试通过 jsonpath 或不通过 jsonpath 获得推出时间,但没有成功。将不胜感激。

谢谢

很高兴我的评论有助于解决问题。将其发布为每个人的利益的答案。

你能试试这个命令来获取以前部署的部署/推出时间吗:

K 推出历史 deployment/api-v1

K 推出历史 deployment/api-v1 --revision=o yaml|grep creationtimestamp

您可以使用修订标志获取更多信息:

kubectl rollout history deployment/ --revision=

这将为您提供有关特定修订号中使用的 Pod 模板的详细信息。

如果您想要部署修订的日期,请使用 -o yaml 标志并检查 creationTimestamp

kubectl rollout history deployment/ --revision= -o yaml

有关更多信息,请关注此

有关 kubectl 命令的更多信息,请遵循此 link