开发者社区> 问答> 正文

我正在使用python客户端为kubernetes编写python脚本

我正在使用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

展开
收起
kun坤 2019-12-25 22:14:47 486 0
1 条回答
写回答
取消 提交回答
  • 没有特定的东西,你已经有了你需要的数据。只需遍历列表,找到两个last_transition_times,准备好并初始化,然后相减。

    2019-12-25 22:14:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载