google / gvisor

Application Kernel for Containers

Home Page:https://gvisor.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GKE Sandboxed (1.27.7-gke.1121002 ) nodes cannot join cluster

jaym opened this issue · comments

Description

Apologies if this is the wrong forum for this bug report. I have a GKE cluster in which gvisor nodes cannot be added to the node pool. There seems to be some problem with the configuration script used.
Here's the failing line from the log:

configure-helper.sh[1945]: cp: cannot stat \'/home/containerd/usr/local/bin/containerd-shim-runsc-v1\': No such file or directory\r\n

Its the kube-node-configuration target that fails to start.

I SSH'd into the node and see that binary under /usr/bin/:

$ ls /usr/bin/containerd*
/usr/bin/containerd  /usr/bin/containerd-shim  /usr/bin/containerd-shim-runc-v1  /usr/bin/containerd-shim-runc-v2  /usr/bin/containerd-stress

Here are the contents of /home/containerd:

$ find /home/containerd/
/home/containerd/
/home/containerd/opt
/home/containerd/opt/containerd
/home/containerd/opt/containerd/bin
/home/containerd/opt/containerd/lib
/home/containerd/cni.template

Node pool version is 1.27.7-gke.1121002. Region is eu-west-3.

Steps to reproduce

No response

runsc version

No response

docker version (if using docker)

No response

uname

No response

kubectl (if using Kubernetes)

kubectl version
WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short.  Use --output=yaml|json to get the full version.
Client Version: version.Info{Major:"1", Minor:"27", GitVersion:"v1.27.7-gke.1401", GitCommit:"ed8e3c1a1b3ebc42a4e8deb08ed3a811c299d061", GitTreeState:"clean", BuildDate:"2024-01-04T22:50:52Z", GoVersion:"go1.20.10 X:boringcrypto", Compiler:"gc", Platform:"linux/amd64"}
Kustomize Version: v5.0.1


### repo state (if built from source)

_No response_

### runsc debug logs (if available)

_No response_

This seems to not be an issue with version 1.27.8-gke.1067004