You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The existing TracingPolicy is powerful but provides a very small abstraction over kernel mechanisms such as kprobes, uprobes, or tracepoints and it might be difficult for users to use them. We could create new policies that could eventually translate to "low-level" (existing) TracingPolicies but provide a nice UX for users.
As Tetragon users, we would also like low-level tracing policies to remain in future as well as API to control them, as they provide great flexibility and ability for precise control over kernel mechanisms.
I'd like to share these observations after an initial review of CFP-2185:
It seems to me that the scope of user-friendly policies at present is considerably narrower than that of Tetragon tracing policies. The scope of tracing policies is limited only by what kprobes, uprobes, tracepoints, etc., can describe. The scope of user-friendly policies is apparently confined to the auditing or blocking of certain file accesses or network communications by certain pods or executables. This is understandable because user-friendly policies should remain simple. So perhaps there is no harm in making this intended scope explicit in the introduction.
Presumably the specification of .spec.rules.networkConfig.egress and .ingress should be informed by Kubernetes' network policies.
Since the policy language is meant to be simple and accessible, perhaps there is even room for some form of simplified English as (part of the) specification language; e.g.: policy: block if executable /usr/bin/vi writes to /etc/passwd, /etc/shadow, or /etc/sudoers*.
The existing TracingPolicy is powerful but provides a very small abstraction over kernel mechanisms such as kprobes, uprobes, or tracepoints and it might be difficult for users to use them. We could create new policies that could eventually translate to "low-level" (existing) TracingPolicies but provide a nice UX for users.
This is the first draft for the public CFP.
The text was updated successfully, but these errors were encountered: