• Nick Huanca's avatar
    Additional Pod Controller Scans (#166) · 75f70352
    Nick Huanca authored
    **Changes**
    
    - Refactored the way controllers work to be an interface
    - Added configurable controllers to include in scans
    - Added daemonsets, jobs and cronjobs in scans
    - Added `ReplicationController` type controllers to the supported list
    - Adjusted logic for failed YAML parsing to bubble up errors
    - Added better logic for calculating summaries on cluster wide results
    - Relocated responsibilities for counting types into validators vs spreading it around more packages
    - Fixed bug where cronjob parsing was using wrong KIND
    - Added fixtures for mocking new controller types
    - Added example yamls to test scanning files
    - Added functions to NamespacedResult(s) to reduce code complexity deep set iterations
    - Refactored how results get added to namespacedresults so adding more later is easier
    - Minor signature changes for interface implementing structs for controllers
    75f70352