PV PVC, похоже, привязан к одному и тому же узлу Kubernetes.

У меня есть 3 виртуальные машины Linux на моем MBP, и все 3 VM могут использовать один и тот же диск на диске MBP (у меня нет NFS). K8S может отправлять образы докеров на узлы K8S. Когда я завершаю процесс, он перезапускается на том же узле. Мне нравится, что на другом узле установлен такой же образ докера, и я думаю, что он ограничен файлом .yaml, который привязывается к тому же PVC и PV на этом узле.

Если да, то как я могу настроить свой файл .yaml специально для PV и PVC, чтобы когда процесс был убит, K8S мог отправить его с одного узла (процесс был убит) на другой узел.

Спасибо, Дерек


person Derek Ma    schedule 17.12.2018    source источник


Ответы (1)


Я не верю, что это возможно. Когда PV привязан к узлу, поскольку именно там он существует; поэтому, если у вашего модуля есть PVC, привязанный к этому PV, он всегда будет запланирован на этом узле.

Вам нужно будет использовать другого провайдера, например Ceph/RBD, чтобы сохранить свободу передвижения и PV/PVC.

Возможно, вам будет полезно поэкспериментировать с Rook.io :)

person Rawkode    schedule 17.12.2018