Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Donate alacuku/k8s-metacollector to falcosecurity #335

Closed
alacuku opened this issue Oct 31, 2023 · 12 comments
Closed

Donate alacuku/k8s-metacollector to falcosecurity #335

alacuku opened this issue Oct 31, 2023 · 12 comments
Assignees

Comments

@alacuku
Copy link
Member

alacuku commented Oct 31, 2023

Repository: https://github.com/alacuku/k8s-metacollector

Motivation
Falco has a built-in functionality called Kubernetes Metadata Enrichment. It provides k8s metadata, fetched from the k8s api-server, used by Falco to enrich the system-call events. Furthermore, these metadata are available to users as events fields to be used in the conditions and 'outputs' of Falco rules.

The current k8s client has a number of issues described in this issue falcosecurity/falco#2973.

The new component addresses those issues and scales in large environments with thousands of nodes. It is a standalone component deployed alongside Falco in a Kubernetes cluster. It connects to the Kubernetes API server and dispatches the metadata to the Falco instances. For more info on the implementation details please refer to:

Please note that, the repository is still a work in progress since we are working on a new Falco plugin that will be paired with the metacollector and provide Falco with the k8s metadata.

@Andreagit97
Copy link
Member

Thank you for the amazing job! 🚀 +1 from me 👍

count me in if you need help maintaining the project!

@leogr
Copy link
Member

leogr commented Nov 2, 2023

Big +1 from me! 🥳

@LucaGuerra
Copy link
Contributor

+1 🎉 🚀

@FedeDP
Copy link
Contributor

FedeDP commented Nov 13, 2023

Big +1 from me!! 🚀

@leogr
Copy link
Member

leogr commented Nov 13, 2023

PS count me as maintainer if you need help

@zuc
Copy link
Member

zuc commented Nov 13, 2023

+1 from me as well!

@jasondellaluce
Copy link
Contributor

+1 for this!

@Issif
Copy link
Member

Issif commented Nov 13, 2023

Do you think we could extend this to more than just Kubernetes? I mean, collecting metadata for EC2, etc?

Huge +1 anyway 😉

@leogr
Copy link
Member

leogr commented Nov 13, 2023

I guess we can proceed :)

@alacuku I will help with the process.
/assign

Anyone other than @Andreagit97 and me is willing to maintain this project? 🤔 If so, please ping us. Thank you.

@Issif
Copy link
Member

Issif commented Nov 13, 2023

Count on me if others agree, I know go and k8s api.

@alacuku
Copy link
Member Author

alacuku commented Nov 14, 2023

Do you think we could extend this to more than just Kubernetes? I mean, collecting metadata for EC2, etc?

It could be extended for other use-cases, but currently, we are focused on replacing the old k8s metadata fetcher in Falco.

@leogr
Copy link
Member

leogr commented Nov 22, 2023

I guess this is done 🥳 https://github.com/alacuku/k8s-metacollector

@leogr leogr closed this as completed Nov 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants