部署/复制集的Kubernetes复制分钟度量

rvpgvaaj  于 2023-06-28  发布在  Kubernetes
关注(0)|答案(1)|浏览(130)

我有一个Kubernetes部署,它持续运行着许多副本,这些副本随着时间的推移而变化,具体取决于自动扩展逻辑。是否有任何命令或(一系列命令)返回所用副本的数量及其生存期(例如,每个副本的creationTime和terminationTime)?
请注意,部署在GKE上,因此也欢迎利用GCP日志查询语言的解决方案。

nx7onnlm

nx7onnlm1#

可以运行以下命令您,

kubectl get pods -l app=<deployment-name> -o jsonpath='{range .items[*]}{.metadata.creationTimestamp}{"\t"}{.metadata.deletionTimestamp}{"<br>"}{end}'

它使用jsonpath为匹配指定部署标签(-l app=<deployment-name>)的每个pod提取创建时间戳(metadata.creationTimestamp)和删除时间戳(metadata.deletionTimestamp)
它将显示每个复制副本的创建时间和终止时间。
结果将显示与部署关联的每个复制副本的创建时间和终止时间(如果适用)。对于当前正在运行的复制副本,终止时间为null

相关问题