draios / sysdig

Linux system exploration and troubleshooting tool with first class support for containers
http://www.sysdig.com/
Other
7.69k stars 728 forks source link

Compile error for BPF driver on arm64 GKE server #2057

Closed albe19029 closed 6 months ago

albe19029 commented 6 months ago

When I try to build bpf driver on arm64 GKE server I get error listed in file1.txt file1.txt

As I can see - link https://storage.googleapis.com/cos-tools/17412.156.23/kernel-headers.tgz is invalid, as for arm64 it should be

https://storage.googleapis.com/cos-tools/17412.156.23/lakitu-arm64/kernel-headers.tgz (from GKE docs - https://cloud.google.com/container-optimized-os/docs/resources/sources)

But even when I add next code in scap-driver-loader with the fix:

if [ "${ARCH}" == "aarch64" ]; then BPF_KERNEL_SOURCES_URL="https://storage.googleapis.com/cos-tools/${BUILD_ID}/lakitu-arm64/kernel-headers.tgz" else BPF_KERNEL_SOURCES_URL="https://storage.googleapis.com/cos-tools/${BUILD_ID}/kernel-headers.tgz" fi

I managed to build driver, but it don't run. And while compilation I have output listed in file file2.txt file2.txt

Can you please help to fix this error correct. Thanks in advance.