Skip to content

Commit b77dcae

Browse files
committed
fix(kubectl-trace): restore status of the project
Signed-off-by: Lorenzo Fontana <[email protected]>
1 parent 4d9664f commit b77dcae

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

README.md

+36
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,42 @@ Need more programs? Look [here](https://github.com/iovisor/bpftrace/tree/master/
7373

7474
Some of them will not yet work because we don't attach with a TTY already, sorry for that but good news you can contribute it!
7575

76+
## Status of the project
77+
78+
:trophy: All the MVP goals are done!
79+
80+
To consider this project (ready) the goals are:
81+
82+
- [x] basic program run and attach
83+
- [x] list command to list running traces - command: `kubectl trace get`
84+
- [x] delete running traces
85+
- [x] run without attach
86+
- [x] attach command to attach only - command: `kubectl trace attach <program>`
87+
- [x] allow sending signals (probably requires a TTY), so that bpftrace commands can be notified to stop by the user before deletion and give back results
88+
89+
90+
**More things after the MVP:**
91+
92+
<i>The stuff here had been implemented - YaY</i>
93+
94+
<strike>The program is now limited to run programs only on your nodes but the idea is to have the ability to attach only to the user namespace of a pod, like:
95+
96+
```
97+
kubectl trace run pod/<pod-name> -f read.bt
98+
```
99+
100+
And even on a specific container
101+
102+
```
103+
kubectl trace run pod/<pod-name> -c <container> f read.bt
104+
```
105+
106+
So I would say, the next thing is to run bpftrace programs at a pod scope other than at node scope.</strike>
107+
108+
**bpftrace work**
109+
110+
I also plan to contribute some IO functions to bpftrace to send data to a backend database like InfluxDB instead of only stdout
111+
because that would enable having things like graphs showing
76112

77113
## Contributing
78114

0 commit comments

Comments
 (0)