This snapshot based on a development branch can be installed with:
./inspektor-gadget deploy | kubectl apply -f -
Tested on Minikube and GKE.
Example:
$ ./inspektor-gadget traceloop list
NODE NAMESPACE PODNAME PODUID INDEX TRACEID CONTAINERID STATUS
minikube kube-system coredns-5644d7b6d9-hsfxv 533bebda 0 0000161b586f6eb8 38f9c411 created 19 hours ago
minikube kube-system coredns-5644d7b6d9-6tkcq a11bbba6 0 0000161b595387d4 52a7d189 created 19 hours ago
minikube default shellloop101 43df856e 0 0000161b5ee20987 f6a78b13 created 19 hours ago
minikube default shellloop103 1426c0e6 0 00001625f9a8afc6 cedc07bb created 19 hours ago
$ ./inspektor-gadget traceloop show 00001625f9a8afc6|tail
00:30.315701046 cpu#0 pid 21235 [sleep] brk(0) = 19738624
00:30.315749116 cpu#0 pid 21235 [sleep] brk(19740928) = 19740928
00:30.315801039 cpu#0 pid 21235 [sleep] arch_prctl(4098, 19738656) = 0
00:30.315846052 cpu#0 pid 21235 [sleep] brk(19745472) = 19745472
00:30.315895857 cpu#0 pid 21235 [sleep] arch_prctl(4098, 19743216) = 0
00:30.315946544 cpu#0 pid 21235 [sleep] ioctl(0, 21505, 140720799338188) = -1 (inappropriate ioctl for device)
00:30.315993489 cpu#0 pid 21235 [sleep] ioctl(1, 21505, 140720799338188) = -1 (inappropriate ioctl for device)
00:30.316042622 cpu#0 pid 21235 [sleep] getuid() = 0
00:30.316101809 cpu#0 pid 21235 [sleep] nanosleep(140720799338144, 140720799338144)...