Google-Cloud-Platform
Google Cloud Run - 如何掛載 FileStore / NFS?
我們的應用程序需要在兩個文件儲存上存在數據。在我們目前的 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 容器中,但我們沒有成功,因為容器沒有以特權身份執行。有沒有辦法像正常一樣指定volumeMount
GKE
,或者在特權模式下執行容器Cloud Run on GKE
?
使用**–container-privileged**標誌執行具有執行時特權的容器。
執行類似下面的命令:
gcloud compute instances create-with-container busybox-vm \ --container-image docker.io/busybox:1.27 \ --container-privileged
請記住將圖像更改為您自己的圖像。
您可以在此處找到更多資訊:gcloud-containers。
我希望它有所幫助。
據我了解,目前尚不支持: https ://cloud.google.com/run/docs/using-gcp-services