Это по замыслу.Когда узел выходит из строя, мастер не знает, было ли это безопасное отключение (преднамеренное отключение) или сетевой раздел.Таким образом, PVC с этим узлом остается на том же узле, и мастер помечает модули на этом узле как Unknown
. По умолчанию Kubernetes всегда пытается создать модуль на том же узле, где предоставляется PVC, что является причиноймодуль всегда появляется на одном и том же узле при удалении.
Этот PVC переходит на другой узел только тогда, когда вы cordon
узел, drain
узел и delete
узел из кластера. Теперь мастер знаетэтот узел не существует в кластере.Следовательно, мастер перемещает PVC на другой узел, и на этом узле появляется модуль pod.