To get early access to the GKE Ubuntu Node Image sign up here. This new Ubuntu based image allows the loading of our kernel module and is our recommended solution now that GCP is deprecating the container-vm.
In September Google will be deprecating their Debian based image, container-vm, this was the image we had previously recommended GKE users use to run the sysdig agent.
Google has release a new Ubuntu based image that allows the loading of our kernel module. If you don't see this in your GKE options, please contact your google representative and they will be able to provide it for you.
Until the deprecation date you can use either of these image options to allow the standard Sysdig agent to function.
If neither of these option are ideal for you then please contact us at email@example.com and we'll be able to walk you through other alternative options.
Installation details available here: Sysdig Install: Google Container Engine (GKE)
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