Sebastian Vettel has vowed he won't be racing in Russia this season after the country launched an invasion of Ukraine.