Yes. If your cruise enters the United Kingdom, travelers from UK ETA-required nationalities may need an approved UK ETA before departure.
If your cruise itinerary is treated as entry to the UK, it is important to prepare the required travel authorization in advance, even for short visits such as tourism or visiting family.
Your UK ETA status may be checked before boarding or during entry procedures, so please apply for your UK ETA before departure to avoid travel issues.