A truck caught on fire during rush hour on Thursday and caused massive delays on I-87 in Wake County.