Проблема была связана с тем, как docker управляет входящими IP-запросами, когда он выполняется в MacOS.
Когда YARN, работающий внутри Docker-контейнера, получает запрос, он не видит исходный IP-адрес, а видит внутренний IP-адрес докера-посредника (в моем случае 172.17.0.1).
Когда запрос отправляется в мой локальный контейнер SparkUI, он автоматически перенаправляет запрос мастеру hadoop (так работает YARN), поскольку он видит, что запрос не поступает от мастера hadoop, и принимает запросы только от этого источника.
Когда мастер получает перенаправленный запрос, он пытается отправить его в драйвер spark (мой локальный контейнер докера), который снова перенаправляет запрос мастеру hadoop, потому что он видит, что источник IP не является мастером, - это IP-адрес прокси.
Требуются все потоки, зарезервированные для интерфейса пользователя. До тех пор, пока не будут освобождены темы, пользовательский интерфейс YARN зависает
Я " решено " изменение конфигурации пряжи докера
<property>
<name>yarn.web-proxy.address</name>
<value>172.17.0.1</value>
</property>
Это позволяет sparkUI обрабатывать любые запросы, сделанные в Docker-контейнере.