Чтобы ответить на мой вопрос напрямую.
Класс хранения в этом случае будет предоставлять только один PV и совместно использоваться всеми модулями в Deployment, которые используют этот PV C.
. accessModes PV C не диктует, создавать ли один PV для каждого модуля. Вы можете установить accessModes либо на ReadWriteOnce / ReadOnlyMany / ReadWriteMany, и он всегда будет создавать 1 PV.
Если вы хотите, чтобы у каждого Pod был свой PV, вы не можете сделать это в a Развертывание
Вам нужно будет использовать StatefulSet с использованием volumeClaimTemplates .
Важно то, что StatefulSet использует volumeClaimTemplates или иначе, он все равно будет действовать так же, как и Deployment, то есть класс хранилища просто предоставит один PV, общий для всех модулей в этом StatefulSet.
Ссылки:
Развертывания Kubernetes против StatefulSets
Есть ли способ создания постоянного тома на модуль в развертывании kubernetes (или statefulset)?