Как я понял из ваших ответов на комментарии, вы не хотите использовать правила привязки, но хотите, чтобы планировщик выполнял эту работу за вас.
Кажется, что эта проблема известна как минимум с 2016 года но еще не решен, так как считается, что планирование работает должным образом: https://github.com/kubernetes/kubernetes/issues/26567
Вы можете прочитать подробности в проблеме, но основная проблема, похоже, заключается в том, что Согласно определению Kubernetes, том ReadWriteOnce
никогда не может быть доступен двум модулям одновременно. По определению. Что нужно будет реализовать, так это флаг, говорящий «нормально, если к этому тому RWO могут обращаться одновременно два модуля, даже если это RWO». Но эта функция еще не реализована.
На практике вы обычно можете обойти эту проблему, используя Стратегию повторного развертывания : .spec.strategy.type: Recreate
. В качестве альтернативы используйте правила сродства, как описано в других ответах.