Не думаю, что вам нужно вносить какие-либо изменения.Ваша программа должна работать так же, как и в локальном режиме.
Да, программы Spark не зависят от кластеров до тех пор, пока вы не используете что-то конкретное для кластера.Обычно этим управляет пряжа.