确保GCE / GKE上的XFS卷

时间:2018-12-26 11:02:40

标签: kubernetes google-cloud-platform google-compute-engine

我想运行几个有状态的应用程序(例如MongoDB,Kafka等)。他们所有人都建议使用XFS作为文件系统,但是我不知道如何确保在Google的Kubernetes Engine / Google Cloud Compute Engine中创建XFS文件系统。

我通常使用Helm Chart部署我的应用程序,但我也找不到任何暗示可以为我处理XFS文件系统。

问题:

有人可以解释我如何确保在GKE / GCE / Kubernetes中创建XFS卷吗?

2 个答案:

答案 0 :(得分:2)

目前不支持在Google的Kubernetes Engine上将XFS用作文件系统,但是有feature request可以在容器优化的OS上启用Support XFS(选择COS时)。 因此,您可以为XFS需求选择Ubuntu节点映像,请选中此link

答案 1 :(得分:0)

从 COS-85​​ 开始,将提供“有限”支持(对于 XFS)。

见:https://cloud.google.com/container-optimized-os/docs/concepts/supported-filesystems

在 COS < 85 中获得 xfs 支持的解决方法通常不值得花时间和精力。在那之前,你必须忍受 ext4。

(COS = 容器优化操作系统)

我在 2021 年 2 月有以下情况:

gke-myproject-production-pool-1-12345-abc ~ #  date
Fri Feb 12 11:28:56 UTC 2021

gke-myproject-production-pool-1-12345-abc ~ # cat /etc/os-release
BUILD_ID=12871.1218.0
NAME="Container-Optimized OS"
KERNEL_COMMIT_ID=5319ad296f69c96f28ec39084d94927beab6b8e3
GOOGLE_CRASH_ID=Lakitu
VERSION_ID=81
BUG_REPORT_URL="https://cloud.google.com/container-optimized-os/docs/resources/support-policy#contact_us"
PRETTY_NAME="Container-Optimized OS from Google"
VERSION=81
GOOGLE_METRICS_PRODUCT_ID=26
HOME_URL="https://cloud.google.com/container-optimized-os/docs"
ID=cos