-
Notifications
You must be signed in to change notification settings - Fork 431
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
Supported Kubernetes Flavours #1022
Comments
making note here that the interesting part of the test is for the OS the the Kubernetes platform ships with, not for k8s itself, since we want to make sure that ebpf works, and that BTF/kernel headers are available and that our ebpf probe successfully compiles and loads. |
Seems to be fine running on EKS (thanks to @krol3):
|
On GKE:
|
On AKS:
|
Happy to see that we're in a good shape in these platforms. does the debug info makes sense to you? could you please explain it/fix the code/fix the test so that it's obvious what happened in each run? Also, I want to make sure that we tested different flavors those cloud distros provide, can you make sure of that? |
More or less. Although I'm not sure if the "pretty name" is correct. It seems to be picking it up from the container image instead of the host.
What does this mean? I just ran tracee out of the box with a debug flag. There aren't any additional tests or code.
Could you list what would be those?
We didn't. That should be tracked separately of this regardless. |
I wrote falco but meant falcosidekick, which is part of the core experience of k8s install |
Ah yes - it works fine. Here's a snippet:
|
Besides what we've tested so far, I believe we're just left with testing various cloud distributions. So far I've tested amazon linux (EKS) and ubuntu (GKE and AKS). I think there's some value in standardizing this as an automated test harness. That way we can spin up tracee across different platforms/distros/k8s versions in an automated way. Could be as simple as ssh-ing in, kubectl apply, invoke sigs, assert logs. We could add this to our long running test cases (think of them as integration/e2e tests across different platforms) What do you think? @itaysk @danielpacak? |
For example, when you create GKE, you can choose Ubuntu or COS (and also Docker or containerd). IDK about the others but worth checking. |
Hard to say no to tests :) I think that prior to this we should have a decent e2e test for tracee, then we can discuss testing k8s distros since I think that would be slightly more complicated |
GKE:
|
GKE:
|
Hi, I like to report with GKE 1.23:
How exactly can we get tracee working on GKE 1.23+? Docker and Ubuntu image types are no longer allowed. Is the only solution now to create a new GKE cluster with dataplane v2 enabled? |
@jessequinn thanks for reporting, can you please open this as a new Issue (bug) |
@NDStrahilevitz is working on a fix for GKE (which fails on vfs_writev symbol) in #1791 |
You still need me to open an issue? |
This issue is keeping track of currently supported and unsupported Kubernetes flavours and setups. This list is a work in progress as we try out new Kubernetes flavours to test Tracee with.
Deployment YAMLs are available at: https://github.com/aquasecurity/tracee/tree/main/deploy/kubernetes
Instructions to deploy on Kubernetes: https://aquasecurity.github.io/tracee/dev/install/kubernetes/
The text was updated successfully, but these errors were encountered: