Kubectl получает время создания файла в pod - PullRequest
0 голосов
/ 25 мая 2020

Как я могу получить время, созданное для файла (эпохи) внутри модуля, используя kubectl exec или Kubernetes API for python?

Мне нужно это время, чтобы рассчитать время, прошедшее с этого момента до времени создания файла.

Есть предложения?

Спасибо

1 Ответ

0 голосов
/ 25 мая 2020

Я предполагаю, что у вас есть файл kubeconfig под ~/.kube/config

from kubernetes import client, config
from kubernetes.client.rest import ApiException
from pprint import pprint

config.load_kube_config()
v1 = client.CoreV1Api()

namespace = 'default'

try:
    api_response = v1.list_namespaced_pod(namespace)
    pprint(api_response.items[0].metadata.creation_timestamp)
except ApiException as e:
    print("Exception when calling CoreV1Api->list_namespaced_pod: %s\n" % e)

Он возвращает tzut c, который вам нужно будет проанализировать.

$ python3 get_pods.py
datetime.datetime(2020, 5, 25, 16, 2, 39, tzinfo=tzutc())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...