Steps on how to reset a Talos Linux machine to a clean state.
etcd
(if applicable), and clearing any data on the machine that would normally persist after a reboot.
talosctl reset
command:
WARNING: RunningThe command includes several flags:talosctl reset
on cloud VMs might result in the VM being unable to boot as this wipes the entire disk. It might be more practical to only wipe the STATE and EPHEMERAL partitions on a cloud VM if not booting viaiPXE
.talosctl reset --system-labels-to-wipe STATE --system-labels-to-wipe EPHEMERAL
graceful
flag is particularly important when considering HA vs. non-HA Talos clusters.
If the machine is part of an HA cluster, a normal, graceful reset should work fine as long as the cluster is in a good state.
However, if this is a single-node cluster used for testing purposes, a graceful reset is not an option since etcd
cannot be “left” if there is only a single member.
In this case, use the reset command with --graceful=false
to skip checks that would normally block the reset.
talos.experimental.wipe=system
kernel parameter.
If the machine is stuck in a boot loop and you have access to the console, you can use GRUB to specify this kernel argument.
When Talos boots next, it will reset the system disk and reboot.
The next steps can include installing Talos either using PXE boot or by mounting an ISO.