web-dev-qa-db-ja.com

Google Cloud Run-FileStore / NFSをマウントする方法?

このアプリケーションでは、2つのファイルストアにデータが存在する必要があります。現在のKubernetes構成では、次のような永続ボリュームを使用します。

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

次に、展開にボリュームとして追加します。

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

これはどのようにしてCloud Run on GKEで実現できますか?コマンドを実行してファイルストアをDockerコンテナーにマウントしようとしましたが、コンテナーが特権として実行されていないため、成功しませんでした。

通常のGKEのようにvolumeMountを指定する方法、またはCloud Run on GKEでコンテナを特権モードで実行する方法はありますか?

5
Mike Furlender

--container-privilegedフラグを使用して、ランタイム権限でコンテナーを実行します。

以下のようなコマンドを実行します。

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

自分のイメージに変更することを忘れないでください。

詳細については、こちらをご覧ください gcloud-containers

お役に立てば幸いです。

1
MaggieO