Troubleshooting
This guide describes possible issues and solutions that may arise during the installation of Imageless Kubernetes.
Pods stuck in ContainerCreating
If your pods are stuck in the ContainerCreating state with a message like no runtime for "flox" is configured, the shim installation may have been disrupted or failed.
Configuration conflicts
The Flox additions to /etc/containerd/config.toml may be getting overridden by competing entries in an imported configuration file.
Verify the Flox runtime configuration is present in the active containerd config:
-
Dump the active containerd configuration and verify the Flox runtime is present:
-
Check if
containerd config dumphas animportssection that might be loading other configuration files. -
Confirm the relevant sections exist in the output:
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.flox] runtime_path = "/usr/local/bin/containerd-shim-flox-v2" runtime_type = "io.containerd.runc.v2" pod_annotations = [ "flox.dev/*" ] container_annotations = [ "flox.dev/*" ] [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.flox.options] SystemdCgroup = true -
If the configuration is missing or incorrect, and an
importssection is present, you may need to manually add the Flox runtime section to the competing imported file and restartcontainerd.
Note
This scenario is more likely if the NVIDIA Container Toolkit is installed on the same node as Imageless Kubernetes.
EKS node shim installation failure
The Flox containerd shim may have failed to install properly on the EC2 instance during setup.
Check the system logs in the EC2 console to identify any errors:
- Navigate to the EC2 console and select your instance.
- Click Actions → Monitor and troubleshoot → Get system log.
- Review the logs for any errors related to containerd or the Flox shim installation.