Вы можете проверить мой другой ответ . HDFS еще не готова к производству в K8s (на момент написания статьи)
Наменод сообщает клиенту IP-адреса данных и узнает их, когда они присоединяются к кластеру, как показано ниже:
![datanodes](https://i.stack.imgur.com/BjMtd.png)
Проблема в K8s заключается в том, что вы должны выставлять каждый узел данных как сервис или внешний IP, но наменод видит датоды с их IP-адресами, которые недоступны для внешнего мира. Кроме того, HDFS не предоставляет публикуемый IP-адрес для каждой конфигурации , где вы можете принудительно использовать служебный IP-адрес, поэтому вам придется создавать необычные пользовательские сети, или ваш клиент должен находиться внутри podCidr ( Какой вид поражает назначение HDFS как распределенной файловой системы).