Como usar discos permanentes com vários leitores

Nesta página, você verá como adicionar um disco permanente ao cluster usando o modo de acesso ReadOnlyMany. Com isso, o disco poderá ser ativado para leitura por vários pods em nós diferentes.

Para mais informações, consulte a documentação sobre modos de acesso de volume permanente.

Como criar PersistentVolume

Para ativar um disco pré-preenchido como ReadOnlyMany, crie um novo PersistentVolume e PersistentVolumeClaim para o disco com os campos accessModes definidos como ReadOnlyMany:

readonly-pv.yaml

apiVersion: v1
kind: PersistentVolume
metadata:
  name: my-readonly-pv
spec:
  storageClassName: ""
  capacity:
    storage: 10G
  accessModes:
    - ReadOnlyMany
  gcePersistentDisk:
    pdName: my-test-disk
    fsType: ext4
    

readonly-pvclaim.yaml

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: my-readonly-pvc
spec:
  accessModes:
    - ReadOnlyMany
  resources:
    requests:
      storage: 30Gi
    

Então, ao usar esse PVC em suas cargas de trabalho, você precisa indicar readOnly: true na especificação do pod:

volumes:
- name: my-volume
  persistentVolumeClaim:
    claimName: my-readonly-pvc
    readOnly: true

Agora, é possível ter vários pods em nós diferentes que podem ativar esse PVC no modo somente leitura. Observe que não é possível anexar discos permanentes no modo de gravação em vários nós ao mesmo tempo. Consulte Implantações vs. StatefulSets.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Kubernetes Engine