如何解决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 举报,一经查实,本站将立刻删除。