Meta PR - changes from private branch to be pulled in #155
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is not in a mergeable state, this is just to share and discuss some of the changes we've done.
In order to move faster, this work was developed collaboratively on a private branch, prioritizing prototyping and building out features over a clean commit history. The branch history contains work that was reverted, and there isn't any need to clutter the public history with this. The branch has also diverged a bit with the current master branch.
It will take a bit of time to cut this up into smaller, more reviewable PRs and while maintaining attribution for authorship. Rather than delay on making these changes available, this is the full file-based diff of the changes, which encompass:
A complete overhaul of the integration test suite, adding support for minikube and KiND backends, and using buildkit to optimize image builds.
Support for process selectors, which can be used to pick a process to target for tracing more dynamically
Start of a "trace uploader" which is called after a trace succeeds right now.
Generic tracers, the latest version of the work from feat: Refactor bpftrace functionality to generic tracer #136
Note also https://github.com/dalehamel/kubectl-trace/pull/1/files which builds on this and is the initial operator support for Idea - kubectl-trace operator #85