Мы используем локальное постоянное хранилище в качестве внутреннего хранилища для модулей SOLR. Поды с избыточностью запланированы для нескольких узлов Kubernetes. Если один из узлов выходит из строя, на других узлах всегда будет достаточно экземпляров.
Как мы можем истощить эти узлы (без «переноса» модулей SOLR на другие узлы), если мы хотим провести обслуживание узла? Самым важным для нас было бы то, что kube-proxy больше не будет отправлять новые запросы к модулям на соответствующем узле, чтобы через некоторое время мы могли выполнять обслуживание, не прерывая обслуживание для выполнения запросов.
Мы попробовали кордон, но кордон только гарантирует, что на узел не запланированы новые поды. Drain не работает с модулями с локальными постоянными томами.