Для тех, кто планирует комментировать; как я решил вышеописанное!
Мы используем spark-k8s-operator для управления искровыми приложениями в k8s и оказывается, что spark-k8s-operator не был предназначен для прослушивания каких-либо amqp
сообщений и поэтому, чтобы инициировать операторы spark-k8s для запуска команды spark-submit
, внутри рабочего модуля сельдерея мы динамически генерируем манифест для sparkApplication и затем вызываем REST API kubernetes с manifest.
Чтобы вручную запустить то же самое, используя kubectl
, можно написать их манифест sparkApplication и запустить kubectl apply -f <manifest.yml>