This achievement requires that you beat the kraken when it appears. This seems to be almost 100% more likely while on a Galleon, so if you are on a sloop you will never see the kraken in your adventures on the open sea.
Also this happened to the 4 man crew I was on while we had a bunch of loot on board, so perhaps having something on board may give you a better chance of encountering the kraken.