Как очистить работника воздушного потока, развернутого через Docker в кластере Kubernetes? - PullRequest
0 голосов
/ 27 декабря 2018

Я развернул поток воздуха на своем кластере, который не был хорошо написан, следовательно, заполнил пространство.Теперь я улучшил свой код, но мне нужно очистить старые данные.Как этого добиться, поскольку мои работники связаны с постоянным томом?

При входе в модуль я запускаю команду:

rm -rf /usr/local/airflow/*

Я получаю следующую ошибку:

rm: cannot remove '/usr/local/airflow/logs': Device or resource busy
rm: cannot remove '/usr/local/airflow/rootfs': Device or resource busy

Ответы [ 2 ]

0 голосов
/ 17 января 2019

Чтобы удалить все содержимое, я выполнил команду: rm -rf /usr/local/airflow/rootfs/*

Звездочка, в конце концов, внесла все изменения, поскольку она сказала системе удалить все содержимое, а не каталогсам.Это никак не взаимодействовало с каким-либо подключенным хранилищем.

0 голосов
/ 27 декабря 2018

Вам нужно umount эти устройства и затем попытаться удалить его:

umount /usr/local/airflow/logs /usr/local/airflow/rootfs
rm -rf /usr/local/airflow/logs /usr/local/airflow/rootfs

Надеюсь, это поможет

...