Pink has confirmed that she and Christina Aguilera have put aside their 16-year feud to record a duet together.