All Blacks veteran hooker Dane Coles has announced that he will retire after the 2023 Rugby World Cup in France later this year.