我正在尝试获得广告连播安排的效果。
当kubectl描述吊舱性能测试舱时。我们将得到如下所示的类似内容
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 21s default-scheduler Successfully assigned default/performancetestpod to ip-172-31-22-111
Normal Pulled 20s kubelet, ip-172-31-22-111 Container image "centos:7.6.1810" already present on machine
Normal Created 20s kubelet, ip-172-31-22-111 Created container
Normal Started 20s kubelet, ip-172-31-22-111 Started container
Normal Killing 10s kubelet, ip-172-31-22-111 Killing container with id docker://performancetestpod:Need to kill Pod
1,有什么方法可以获取以毫秒为单位的年龄。
2,还有其他方法来获取以毫秒为单位的Pod启动值,例如:通过使用Prometheus等
答案 0 :(得分:1)
根据我的经验,无法以您的方式使用kubectl来获得毫秒数。 回答您的第二个问题-仔细研究kube-state-metrics。 根据{{3}}文章:
对象创建时间
了解何时在Kubernetes中创建对象通常很有帮助。 Kube状态度量公开了它跟踪的几乎所有对象的创建时间。度量标准名称遵循模式kube_<OBJECT>_created
,并将包括对象名称和它所在的名称空间的值。该值是毫秒的纪元时间戳。
例如,CronJob创建系列称为kube_cronjob_created
。