Braced for an all-out Russian assault in the east, Ukraine vowed to "fight absolutely to the end” in strategically vital Mariupol, where the ruined port city's last known pocket of resistance was holed up in a sprawling steel plant laced with tunnels.