The PR adds a shell script to build falco probes for Google COS, and updates the POC Dockerfile to use Ubuntu as the build environment as the version of glibc that comes with the falco-driver-loader docker image (believe the OS is Debian Jessie) is too old for some of the Google COS kernel header tooling.
I've deliberately not squashed the two commits as there is some code in the first commit to create a COS-like environment, which ultimately we probably won't use but there is a chance if the probes fail on runtime due to some esoteric difference in the version of clang we use (and that the kernel expects) we may have to revert to. If this is a problem to have in the mainline, suggest that if and when this PR is merged it's done as a squash merge.
The PR adds a shell script to build falco probes for Google COS, and updates the POC Dockerfile to use Ubuntu as the build environment as the version of glibc that comes with the falco-driver-loader docker image (believe the OS is Debian Jessie) is too old for some of the Google COS kernel header tooling.
I've deliberately not squashed the two commits as there is some code in the first commit to create a COS-like environment, which ultimately we probably won't use but there is a chance if the probes fail on runtime due to some esoteric difference in the version of clang we use (and that the kernel expects) we may have to revert to. If this is a problem to have in the mainline, suggest that if and when this PR is merged it's done as a squash merge.