kube-hunter
kube-hunter copied to clipboard
Refactor Cloud Discovery
What would you like to be added
Separate behavior of specific cloud providers from generic discovery logic. Make cloud discovery modular so more cloud providers can be supported.
Why is this needed
kube-hunter currently support discovery of Azure environment (using metadata server) and provides a few hunters for Azure that in turn executes only when running in Azure. This is a tightly coupled implementation and should be split into another module.
Initially implemented at #145 which was torn down into several issues.