Определить жизненный цикл рабочих нагрузок (операция создания / обновления / удаления) в k8s - PullRequest
0 голосов
/ 04 апреля 2019

Мне нужно создать отчет по времени для всех изменений рабочих нагрузок, произошедших в кластере k8s.В основном отчет о жизненном цикле изменений в k8s.Я хотел бы определить, по крайней мере, когда рабочая нагрузка была создана, обновлена ​​(может быть, конечно, более одного раза) и когда рабочая нагрузка была удалена.

Я пытаюсь использовать события аудита для достижения этой цели.К сожалению, становится довольно сложно объединить эти события обратно в конкретную рабочую нагрузку.Например, я развертываю «плутон» рабочей нагрузки, состоящий из ресурса развертывания и секретного ресурса.Предполагая, что я обновляю ресурс развертывания впоследствии, я хотел бы получить список, подобный этому, в конце:

workload | resource   | timestamp                   | operation | what exactly
pluto    | deployment |  XXXX-XX-XX                 | created   | XXXXXXXX
pluto    | secret     |  XXXX-XX-XX                 | created   | XXXXXXXX
pluto    | deployment |  XXXX-XX-XX (an hour later) | updated   | XXXXXXXX

Знаете ли вы какой-нибудь способ добиться этого?

...