Pages - Menu

2023年5月19日 星期五

[GKE]GKE掛載GCS發生錯誤

睡睡念

以前用GKE掛載gcs的時候發生錯誤,fuse device not found, try ‘modprobe fuse’ first。解決方法。
現在GKE有了新的掛載GCS方法了,Announcing Cloud Storage FUSE and GKE CSI driver for AI/ML workloads,可以試試看。

目前我沒采用此方式,請他們改用api的方式上傳檔案了,

要訪問的話,用Load balancing 指向GCS bucket。


這文章用方法應該不太適用,
而且此方法有缺點,當你檔案數量太多時,會掛載不起來。


正文


apt install -y gnupg lsb-release
export GCSFUSE_REPO=gcsfuse-`lsb_release -c -s`
export GCSFUSE_REPO=gcsfuse-buster
echo "deb https://packages.cloud.google.com/apt $GCSFUSE_REPO main" |  tee /etc/apt/sources.list.d/gcsfuse.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg |  apt-key add -
apt-get update
apt-get install -y gcsfuse
export GOOGLE_APPLICATION_CREDENTIALS=/home/gcs-download.json
gcsfuse sms_backend_backup ./gcs-mount


需要用特權模式,

在yaml檔裏面,加上


securityContext: privileged: true

沒有留言:

張貼留言