Google Cloud Run - Hogyan lehet csatlakoztatni a FileStore / NFS-t?

Alkalmazásunkhoz két fájltáron van szükség adatok jelenlétére. A jelenlegi Kubernetes-konfigurációnkon egy állandó kötetet használunk, így:

apiVersion: v1
kind: PersistentVolume
metadata:
  name: fileserver-input
spec:
  capacity:
    storage: 1T
  accessModes:
  - ReadWriteMany
  nfs:
    path: /mypath
    server: XX.XXX.XXX.XXX

Ezt aztán kötetként hozzáadjuk a telepítés során:

    volumeMounts:
      - mountPath: /mypath
        name: my-path

Hogyan érhető el ez a Cloud Run alkalmazással a GKE-n ? Megpróbáltuk futtatni a fájltároló docker-tárolóba történő telepítését, de nem sikerült, mert a tároló nem privilegizált módon fut.

Van-e mód a VolumeMount megadására, mint a szokásos GKE , vagy a tároló privilegizált módban történő futtatásához a Cloud Run on GKE ?

2
задан 8 May 2019 в 18:23
3 ответа

Используйте флаг - -container-privileged для запуска контейнера с привилегиями времени выполнения.

Выполните команду, подобную приведенной ниже:

gcloud compute instances create-with-container busybox-vm \
   --container-image docker.io/busybox:1.27 \
   --container-privileged

Не забудьте изменить изображение на свое.

Дополнительную информацию можно найти здесь: gcloud-container .

Надеюсь, это поможет.

]
0
ответ дан 3 December 2019 в 13:41

Насколько я понимаю, на данный момент это не так пока поддерживается: https://cloud.google.com/run/docs/using-gcp-services

0
ответ дан 20 January 2020 в 14:20

Мы только что добавили поддержку сетевых файловых систем в Cloud Run. Вот документация:

Filestore:https://cloud.google.com/run/docs/tutorials/network-filesystems-filestore Cloud Storage FUSE:https://cloud.google.com/run/docs/tutorials/network-filesystems-fuse Other:https://cloud.google.com/run/docs/using-network-file-systems

0
ответ дан 28 October 2021 в 18:31

Теги

Похожие вопросы