Всем привет. А кто как trivy или аналоги использует для скана используемых образов в кубике? В CI/CD встроить не проблема, но в любом случае правильнее работающие образы тоже сканить, а не только во время деплоя.
Поясню какие пока были идеи и что смущает:
- тот же trivy сканит образ. есть всякие надстройки типа starboard, kubei которые как-то сканят ворклоад в кубе. но тогда возникает вопрос выгрузки их отчетов (которые валяются в кластере как CRD) куда-то на сторону (городить оператора?). плюс, я честно говоря пока так и не понял, как они сканируют, не ходя за образами в регистри. может, кто-то уже разбирался?
- была идея разворачивать trivy/аналог внутри каждого кластера, дергать по расписанию список используемых образов, потом идти за ними в регистри и сканить их. но тогда в секреты пода со сканером нужно отдавать токен с правами глобального чтения регистри, или же давать sa сканера разрешение на чтение секретов во всех NS - не очень хочется.
- можно бы присобачить внешний скрипт на отдельном хосте, который будет ходить в кубик, собирать образы текущего ворклоада, идти в регистри за этими образами и сканить их - но это какой-то плохо масштабируемый велосипед при размножении кластеров.
вероятно, я вообще пытаюсь идти не в правильном направлении и что-то лишнее изобретаю. хотелось бы услышать чьи-то работающие схемы, хотя бы в общих чертах.
платное - пока не вариант.