我正在使用python客户端编写kubernetes的python脚本。
我想计算或计算POD Ready
的状态时间。
在30秒内准备就绪或类似状态。
现在我正打算使用
'status': {
'conditions': [
{
'last_probe_time': None,
'last_transition_time': datetime.datetime(2019,
12,
17,
13,
14,
58,
tzinfo=tzutc()),
'message': None,
'reason': None,
'status': 'True',
'type': 'Initialized'
},
{
'last_probe_time': None,
'last_transition_time': datetime.datetime(2019,
12,
17,
13,
16,
2,
tzinfo=tzutc()),
'message': None,
'reason': None,
'status': 'True',
'type': 'Ready'
},
{
'last_probe_time': None,
'last_transition_time': datetime.datetime(2019,
12,
17,
13,
16,
2,
tzinfo=tzutc()),
'message': None,
'reason': None,
'status': 'True',
'type': 'ContainersReady'
},
{
'last_probe_time': None,
'last_transition_time': datetime.datetime(2019,
12,
17,
13,
14,
58,
tzinfo=tzutc()),
'message': None,
'reason': None,
'status': 'True',
'type': 'PodScheduled'
}
]
但是直接期待可以从Pod初始化时间中获得总的就绪状态时间。
有人可以提出更好的方法吗?
非常感谢。
答案 0 :(得分:1)
没有特定内容,您已经拥有所需的数据。只需遍历列表,找到“就绪”和“初始化”的两个last_transition_times,然后减去。