From Sicilian cannolu, from Latin cannula (literally “little tube”).
kanolo (accusative singular kanolon, plural kanoloj, accusative plural kanolojn)