The Cape Breton Regional Municipality and the union representing its outside workers have reached a tentative agreement.