Choose a start or stop method
Use this guide to stop, start, reboot, or fully shut down a Poolside on-premises RKE2 node.
Timing expectations
Stopping and starting workloads can take several minutes.
Stop and start Poolside workloads without stopping RKE2
Use this method when you want to stop Poolside workloads without stopping RKE2. For example, use this method before short maintenance windows that do not require a full host reboot.
Stop Poolside workloads
This command does not stop rke2-server. It stops or scales down Poolside workloads while leaving the RKE2 cluster running.
Start Poolside workloads
This command starts rke2-server if it is not already active, then starts Poolside workloads.
Check the current status
View live logs
Reboot or shut down the node
Use this method for planned maintenance or hardware servicing, such as operating system patching, kernel updates, or GPU replacement.
Reboot the node
Shut down the node
After the host starts again, check RKE2 and Poolside workloads:
Stop RKE2 without rebooting
Use this method when you need to fully stop RKE2-managed processes but cannot reboot the host.
Stopping rke2-server alone is not sufficient. RKE2 can leave DaemonSet pods and static control-plane pods running under orphan containerd-shim processes until rke2-killall.sh stops them.
Stop RKE2
Clean up remaining RKE2 processes
Verify that RKE2 stopped
Expected result: inactive.
Check for remaining containerd-shim processes:
Expected result: 0.
Run the scripts directly
Use this method when you want to preview actions with --dry-run or set a custom timeout.
Preview shutdown or startup actions
Run with a custom timeout
Specify the timeout in seconds:
Show script help
When you run poolside-shutdown.sh directly, the script may stop rke2-server as its last step. If it does, run rke2-killall.sh to clean up remaining RKE2-managed processes.
Troubleshooting