Лучший способ в масштабе извлекать URI-изображения из всех спецификаций pod в кластере k8s

Команда, я вижу это [list-all-running-container-image] https://kubernetes.io /docs/tasks/access-application-cluster/list-all-running-container-images/. однако я не могу выполнять банковские операции, потому что это очень тяжелая операция, поскольку у меня есть 25 000 модулей в кластере.

Итак, как лучше всего получить все URI-изображения из всех спецификаций модуля? или из журналов модуля, когда контейнер вытягивается.

Цель — подсчитать количество загружаемых изображений и их частоту. что было бы лучшим решением для этого вместо команды kubectl?

если этот портал не для такого вопроса, помогите перенаправить. Как только у меня будет решение, я планирую сохранить его позже и как.

0
задан 29 October 2021 в 19:13
1 ответ

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

Kubectl получить узел node1 -o json | jq .status.images

[
  {
    "names": [
      "nbt.io/tb/gpu-tests@sha256:df989f2a6418bb5fb8af67b20facbd503b92e538489f50ba0a",
      "nbt.io/tb/gpu-tests:20210616-1706"
    ],
    "sizeBytes": 11701534918
  },
1
ответ дан 29 October 2021 в 21:20

Теги

Похожие вопросы