kubernetes - 列出过去 24 小时内新创建的 kubernetes pod

标签 kubernetes devops

我想列出 24 小时内创建的 Pod。我没有找到任何 kubectl 命令或任何可以获取这些命令的东西。谁能帮我使用 kubectl 命令来仅获取过去 24 小时内创建的 Pod。

最佳答案

不是最漂亮的解决方案,但这应该可行(或者如果您想进一步改进命令,可以给您一个想法)

kubectl get pods -o go-template --template '{{range .items}}{{.metadata.name}} {{.metadata.creationTimestamp}}{{"\n"}}{{end}}' | awk '$2 > "'$(date -d 'yesterday' -Ins --utc | sed 's/+0000/Z/')'" { print $1 }'

列出所有 Pod 名称并筛选 startTime > 为一天的行。

关于kubernetes - 列出过去 24 小时内新创建的 kubernetes pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65988672/

相关文章:

kubernetes - 无法在 Kubernetes 上设置 Calico

kubernetes - 执行和初始化 kubeadm 时出错

json - 出现错误##[错误]其中一个部署参数具有空键。运行管道部署 AKS 集群时

jenkins - 如何将多个管道脚本包含到 jenkinsfile 中

architecture - 如何在从单体架构过渡到微服务架构之间管理多个暂存环境

c# - ASP.NET Core appsettings.json reloadOnChange 不适用于符号链接(symbolic link)文件?

windows - 无法访问 Windows 节点上的 Kubernetes 服务

java - 调用K8s集群上运行的docker容器内的特定java主类

maven - 以非 root 用户身份运行 docker 或以 root 用户身份在 tomcat 上运行 jenkins

reactjs - 如何在一台主机上部署 Strapi 和 React?