Как указать mountOptions на существующем общем ресурсе NFS

Мы создаем набор состояний kubernetes, который монтирует уже существующий общий ресурс NFS.

Вот урезанный пример:

apiVersion: apps/v1beta2
kind: StatefulSet
metadata: 
  name: hostname
spec:
  replicas: 1
  selector:
    matchLabels:
      app: test
  template:
    metadata:
      labels:
        app: test
    spec:
      containers:
      - name: container
        image: 4730230466298.dkr.ecr.us-east-1.amazonaws.com/container:latest
        volumeMounts:
        - name: efs
          mountPath: /efs
          readOnly: true
      volumes:
      - name: efs
        nfs:
          path: /
          server: 10.33.1.90
          readOnly: true

Это нормально работает, и том nfs правильно установлен в контейнер. Но как я могу указать параметры крепления на креплении? Я пробовал установить параметр mountOptions, как показано здесь: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options.

на томе и volumeMount, и он не проходит проверку. Мне не нужно (и не хочу) создавать PV или PVC, потому что том nfs уже существует за пределами k8s, и мне просто нужно его использовать.

Есть ли способ указать параметры монтирования?


person user1522264    schedule 17.04.2018    source источник


Ответы (1)


Вы добавляете спецификации PersistentVolumes в template.spec.volumes (том Pos).

Это не одно и то же. Правильной ссылкой для этого template.spec.volumes будет https://kubernetes.io/docs/concepts/storage/volumes/

Вы можете создать PersistentVolume и _ 6_ с правильным mountOptions, затем вы можете использовать этот pvc в поле тома в приведенном выше ямл.

Вот пример nfs volume, предоставленный самим kubernetes.

person Abdullah Al Maruf - Tuhin    schedule 18.04.2018
comment
Спасибо, я попробую и посмотрю, смогу ли я заставить его работать. Затем мы свяжемся с вами здесь. - person user1522264; 20.04.2018
comment
Проблема с приведенным примером заключается в том, что он использует минимальный набор параметров и не содержит ссылок на другие параметры. Если вы хотите смонтировать 2 общих ресурса NFS, это вообще бесполезно. Если бы он включал такие вещи, как классы хранения и т. Д., Это было бы разумным примером. - person Timothy c; 16.10.2019