我正在使用python客户端为kubernetes编写python脚本。 我要计算或计算豆荚的准备状态时间。 在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初始化时间得到总就绪状态时间。 有谁能提出更好的办法吗? 非常感谢。 问题来源StackOverflow 地址:/questions/59385727/python-kubernetes-client-get-pod-ready-state-time
没有特定的东西,你已经有了你需要的数据。只需遍历列表,找到两个last_transition_times,准备好并初始化,然后相减。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。