-
Notifications
You must be signed in to change notification settings - Fork 5.1k
Add Falco as optional Linux-only Minikube addon #22329
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
base: master
Are you sure you want to change the base?
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: ThankaBharathi The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
|
|
Welcome @ThankaBharathi! |
|
Hi @ThankaBharathi. Thanks for your PR. I'm waiting for a github.com member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
|
Can one of the admins verify this patch? |
|
@ThankaBharathi would plz share an example output of using this addon in the PR description |
|
Thanks for the suggestion! I’ve added an example usage section with expected output to the PR description. |
|
I don't see why you would need this addon, and not just use helm: https://falco.org/docs/getting-started/falco-kubernetes-quickstart/
Falco was not included in the ISO, only the kernel module was prebuilt. |
|
Helm is definitely the recommended and most flexible way to deploy Falco, especially for production or highly customized setups. The addon is intended for a different audience: Minikube users who want a simple, discoverable, one-command way to try Falco locally, similar to other built-in addons like ingress or metrics-server, even though those can also beinstalled via Helm. This PR intentionally avoids reintroducing Falco into the ISO or kernel module path, and does not replace the Helm-based workflow. Helm remains the preferred approach for advanced use cases, while the addon targets quick experimentation, |
This PR reintroduces Falco as an optional Minikube addon (DaemonSet-based),
enabled via
minikube addons enable falco.Falco was previously removed from the ISO during buildroot updates.
This approach avoids bundling Falco into the ISO while still allowing
users to experiment with runtime security locally.
The addon is marked as
supported_os: linux, so it is intentionallyhidden on non-Linux hosts, which is expected behavior.
Fixes #22298
Example usage
Expected output: