我想运行几个有状态的应用程序(例如MongoDB,Kafka等)。他们所有人都建议使用XFS作为文件系统,但是我不知道如何确保在Google的Kubernetes Engine / Google Cloud Compute Engine中创建XFS文件系统。
我通常使用Helm Chart部署我的应用程序,但我也找不到任何暗示可以为我处理XFS文件系统。
问题:
有人可以解释我如何确保在GKE / GCE / Kubernetes中创建XFS卷吗?
答案 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