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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...