GKE Install Issue re: missing headers (updated 11-04-2016)

Google now supports the older Debian based image, container-vm,  and allows its selection through the GKE setup UI.  Please use this image to allow the Sysdig agent to function.

More details available here: Sysdig Install: Google Container Engine (GKE)

 

10-10-2016

GKE recently switched to their new Container VM and we are not currently able to provide the proper sysdig-probe kernel module for it. We are in working with the relevant Google engineers to make sure the next base image will be supported.

For now, the workaround is to change the instance template for the GKE cluster and revert to using the old Debian based image (e.g. container-vm-v20160217)

When you create a new GKE cluster from the UI, it will by default choose the new image. However, instead of clicking on “Create”, you can select “Equivalent command line” to output a manual command similar to:

gcloud container --project "sysdig" clusters create "cluster-1" --zone "us-east1-b" --machine-type "n1-standard-1" 
--scope "https://www.googleapis.com/auth/compute","https://www.googleapis.com/auth/devstorage.read_only",
"https://www.googleapis.com/auth/logging.write","https://www.googleapis.com/auth/monitoring",
"https://www.googleapis.com/auth/servicecontrol","https://www.googleapis.com/auth/service.management.readonly"
--num-nodes "3" --network "default" --enable-cloud-logging --enable-cloud-monitoring

You should then modify that command line to add `--image-type=CONTAINER_VM` as shown in https://cloud.google.com/sdk/gcloud/reference/container/clusters/create

Have more questions? Submit a request