In a major upheaval of the US military, the Donald Trump administration on Friday (local time) fired the top US general, a development which was followed by his defence secretary Pete Hegseth firing the Chief of the US Navy and the vice chief of the Air Force, CNN reported.