Добавление хранилища приводит к зависанию развертывания на модуле openshift

Я пытался добавить тома для хранения на одном из своих модулей. Когда я добавляю хранилище, оно застревает при развертывании. Я установил тип стратегии на rolling, но позже изменил его на recreate.

Ошибка, которую я получаю по событиям:

No nodes are available that match all of the following predicates:: Insufficient pods (2), MatchNodeSelector (18), NoVolumeZoneConflict (26), PodToleratesNodeTaints (1).

Раньше я получал этот тип ошибки, когда узлы в кластере были исчерпаны. На этот раз модули работают нормально, но в тот момент, когда я добавляю хранилище к развертываниям, они застревают.

Есть идеи, где проблема?

Дополнительная информация: Я добавляю хранилище для того, чтобы в модуле было 3 папки, которые я хочу читать / писать во время работы приложения. Имена папок / томов нравятся.

logs, tmp, uploadedDocuments

Я создал 3 PVC и использовал это хранилище для своих 3 томов. Я попытался приостановить развертывание, а затем сразу возобновить его позже, но это тоже не сработало.


person ash007    schedule 23.08.2018    source источник
comment
Было бы полезно узнать версию k8s, хостинг и детали pvcs. Я спрашиваю, потому что это похоже на github.com/kubernetes/kubernetes/issues/54370   -  person Ryan Dawson    schedule 23.08.2018


Ответы (1)


Что ж, одной из вероятных причин могут быть проблемы с монтированием NFS (которое использует PV) и узлом, на котором приземляются ваши модули, может быть то, что монтирование отсутствует или разрешения имеют некоторые проблемы, поскольку монтирование NFS для PV должно иметь определенную спецификацию, как на openshift https://docs.openshift.com/enterprise/3.1/install_config/persistent_storage/persistent_storage_nfs.html

person Shubham Baghwala    schedule 30.08.2018