☸️ Как определить, когда был создан объект Kubernetes

Как была создана сущность Kubernetes

by itisgood
Определим, когда был создан тот или иной объект Kubernetes.
Перечислим поды.
$ kubectl get pods
NAME                                      READY   STATUS    RESTARTS   AGE
forbearing-octopus-httpd-688cfb7b-5bhg6   1/1     Running   0          12m
forbearing-octopus-httpd-688cfb7b-7vdmx   1/1     Running   0          4h55m
forbearing-octopus-httpd-688cfb7b-ss6v2   1/1     Running   0          4h55m
forbearing-octopus-httpd-688cfb7b-vbcwd   1/1     Running   0          13m
octopus-httpd-544b5fccb4-2h8nm            1/1     Running   0          4h55m
octopus-httpd-544b5fccb4-57chl            1/1     Running   0          13m
octopus-httpd-544b5fccb4-h9knk            1/1     Running   0          12m
octopus-httpd-544b5fccb4-tmbjf            1/1     Running   0          4h55m

Определим, когда была создан конкретный под.

$ kubectl get pods forbearing-octopus-httpd-688cfb7b-7vdmx \
          --output jsonpath='{.metadata.creationTimestamp}{"\n"}'
2023-09-06T16:30:22Z

Отображение времени создания и запуска подов с помощью упорядоченного списка.

$ kubectl get pods \
          --output custom-columns='NAME:.metadata.name,NODE:.spec.nodeName,CREATED:.metadata.creationTimestamp,STARTED:.status.startTime' \
          --sort-by '{.metadata.creationTimestamp}'
NAME                                      NODE           CREATED                STARTED
forbearing-octopus-httpd-688cfb7b-7vdmx   kubernetes-2   2023-09-06T16:30:22Z   2023-09-06T16:30:22Z
forbearing-octopus-httpd-688cfb7b-ss6v2   kubernetes-3   2023-09-06T16:30:22Z   2023-09-06T16:30:22Z
octopus-httpd-544b5fccb4-2h8nm            kubernetes-3   2023-09-06T16:30:22Z   2023-09-06T16:30:22Z
octopus-httpd-544b5fccb4-tmbjf            kubernetes-3   2023-09-06T16:30:22Z   2023-09-06T16:30:22Z
octopus-httpd-544b5fccb4-57chl            kubernetes-2   2023-09-06T21:12:38Z   2023-09-06T21:12:38Z
forbearing-octopus-httpd-688cfb7b-vbcwd   kubernetes-3   2023-09-06T21:12:48Z   2023-09-06T21:12:48Z
forbearing-octopus-httpd-688cfb7b-5bhg6   kubernetes-1   2023-09-06T21:13:49Z   2023-09-06T21:13:49Z
octopus-httpd-544b5fccb4-h9knk            kubernetes-2   2023-09-06T21:14:03Z   2023-09-06T21:14:03Z

Список сервисов:

$ kubectl get svc
NAME             TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)        AGE
kubernetes       ClusterIP   10.96.0.1        <none>        443/TCP        36d
static-website   NodePort    10.103.148.128   <none>        80:32323/TCP   168m

Обратитсе внимание, что не каждый объект поддерживает оба этих поля.

$ kubectl get svc \
          --output custom-columns='NAME:.metadata.name,NODE:.spec.nodeName,CREATED:.metadata.creationTimestamp,STARTED:.status.startTime'
NAME             NODE     CREATED                STARTED
kubernetes       <none>   2023-08-05T13:50:33Z   <none>
static-website   <none>   2023-09-10T11:14:06Z   <none>

см. также:

 

You may also like

Leave a Comment