US Secretary of Defense Pete Hegseth threatened NATO allies over lack of spending and tepid support for the war in Iran.