由于NFS存在单点故障问题。我正在考虑在我的本地k8s集群中使用S3或谷歌云存储作为PersistentVolum来构建一个存储层。
经过大量的谷歌搜索,我仍然找不到方法。我尝试过使用s3 fuse将卷安装到本地,然后通过指定hotPath来创建PV。然而,我的许多pod(例如airflow,jenkins(抱怨没有写许可,或者说";"正在更改的版本";。
有人能帮助找出在不使用AWS或GCP的情况下从本地集群将S3或GCS bucket作为PersistenVolum安装的正确方法吗。
S3不是一个文件系统,不打算以这种方式使用。
我不建议以这种方式使用S3,因为根据我的经验,任何FUSE驱动程序都非常不稳定,并且通过I/O操作,你很容易破坏你安装的磁盘,并卡在传输端点中,这对你和你的基础设施用户来说都不是一场连接噩梦。它还可能导致高CPU使用率和RAM泄漏。
有用的交联剂:
-
如何在Kubernetes容器/pod上安装S3 bucket?
-
带有s3fs和保险丝的Amazon S3,传输端点未连接
-
s3fs将AmazonS3存储桶装载为本地目录的稳定性如何