web-dev-qa-db-fra.com

mode d'accès au volume persistant kubernetes

Il semble que Kubernetes supporte 3 types de mode d'accès pour le volume persistant: ReadWriteOnce, ReadOnlyMany, ReadWriteMany. Je suis vraiment curieux de connaître la stratégie du planificateur pour un pod qui utilise le volume en mode ReadWriteOnce. Par exemple, j'ai créé un RC qui a pod pod = 2, je suppose que les deux pods seront programmés dans le même hôte car ils utilisent le volume qui a le mode ReadWriteOnce? Je veux vraiment connaître le code source de cette partie.

15
wangzhe

Si un pod monte un volume avec le mode d'accès ReadWriteOnce, aucun autre pod ne peut le monter. Dans GCE (Google Compute Engine), les seuls modes autorisés sont ReadWriteOnce et ReadOnlyMany. Donc, soit un module monte le volume ReadWrite, soit un ou plusieurs modules montent le volume ReadOnlyMany.

Le planificateur (code ici ) ne permettra pas à un pod de planifier s'il utilise un volume GCE qui a déjà été monté en lecture-écriture.

(Référence de documentation pour ceux qui n'ont pas compris la question: modes d'accès au volume persistant )

8
DavidO