Skip to main content

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