Uninstall high availability
The uninstaller removes Proto Fleet HA from one host at a time. Choose whether to keep the cluster state or permanently delete it.
If you plan to reinstall, use --purge-data during the original uninstall. State retained by an uninstall without this option blocks a fresh installation and cannot be removed by running uninstall again later.
Before you begin
- Download a current Proto Fleet release archive and matching
.sha256file for each host architecture. - Use the
fleet-habinary from the extracted release, not the copy inside the installation you are removing. - Keep SSH access available.
- Leave Docker running; the uninstaller needs the Docker daemon.
- For a three-host reset, use
fleet-ha statuson both full Fleet hosts to identify the passive and active hosts.
The uninstaller supports intact HA installations. If installation-owned files are already missing or damaged, see incomplete installations.
Remove the full cluster
Run the uninstaller in this order:
- Witness (
ha-c) - Passive Fleet host
- Active Fleet host
Each invocation changes only the local host.
Verify and extract the release
The commands below use the ARM64 archive for v0.2.10. If you downloaded a different release or architecture, use those filenames instead.
On the host you are removing, verify and extract the archive:
The extracted directory must contain deployment/ha/fleet-ha.
With --purge-data, the command deletes /etc/proto-fleet/ha and /var/lib/proto-fleet/ha only after local services and the HA firewall have stopped.
The uninstaller preserves:
- Docker and installed system packages
- Docker images and volumes
- Unrelated containers and firewall configuration
- Host networking and SSH access
After all three hosts are purged, you can run the guided HA installation again.