睡睡念
以前用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
0 意見:
張貼留言