Russian President Vladimir Putin and his Iranian counterpart Masoud Pezeshkian signed a comprehensive strategic partnership agreement at the Kremlin.