微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

gcsfuse 在 GKE 上自行终止

如何解决gcsfuse 在 GKE 上自行终止

我在 GKE 上部署了 gcsfuse,它运行良好,配置没有任何变化,从昨天开始就开始失败。

Received signal 15; terminating.

我将它部署在 2 个不同的集群中,首先我认为它与 kubernetes 版本有关,因为我在升级1.17.14-gke.1200 时开始看到这个问题,但是在其他集群我仍然有 1.17.14-gke.400 并且都有相同的问题。

解决方法

发现我的问题,我使用如下命令 gcsfuse -o nonempty --implicit-dirs...,当我删除 -o nonempty 标志时它开始工作。

奇怪的是,它在 2 天前还可以正常工作,突然停止工作。

阅读本文后,我决定尝试不使用它: https://github.com/GoogleCloudPlatform/gcsfuse/blob/master/docs/mounting.md#mount8-and-fstab-compatibility

,

当库 fusermount3 可用时,不支持选项“nonempty”,如问题 #424 [1] 的注释 [2] 中所述。

fusermount 和 fusermount3 使用的选项不同。选项 fusermount 支持非空,但 fusermount3 不支持。所以,当 操作系统已经安装了 fusermount3 并且使用了非空,安装将 失败。简单修复:将 gcsfuse 升级到 v0.31 或 稍后。

[1] https://github.com/GoogleCloudPlatform/gcsfuse/issues/424#issuecomment-725060825

[2] https://github.com/GoogleCloudPlatform/gcsfuse/issues/424

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。