- 文档首页
容器服务
容器服务 VKE
最佳实践
存储
使用 FSXSet 实现客户端按需创建
使用 FSXSet 实现客户端按需创建
FSXSet 是容器服务提供的自定义资源(CRD),用于实现 FSX 客户端的精细化调度与解耦管理。本文介绍如何使用 FSXSet 实现客户端的按需创建。
在容器服务集群中,FSX 客户端会运行在使用集群节点上,并持续占用节点的 CPU、内存等资源。在部分场景下,还会进一步申请 vRDMA、ENI 等稀缺资源。因此,FSX 客户端的创建时机需要在业务启动效率与节点资源占用之间做取舍,在节点规模较大、业务分布不均或节点池频繁弹性扩缩容的场景下尤为重要。
容器服务集群提供了如下几种客户端创建策略,可根据业务对资源效率和启动时延的偏好进行选择。
- 已安装 csi-fsx 组件,并升级至 v1.0.0 及以上版本。详情请参见 csi-fsx。
- (可选)已通过 kubectl 连接目标集群。具体操作说明,请参见 连接集群。
创建或更新 FSXSet 配置时,使用createMode参数指定 FSX 客户端的创建策略。配置代码示例如下:
- 创建节点池,并基于fsx.csi.volcengine.com/group=doc将节点归属于当前分组后。执行以下命令,查看集群中的 FSX 客户端概要信息。
- 预期结果如下,由于遵循了按需创建(WaitForFirstConsumer)策略,集群中不存在已创建的 FSX 客户端。
- 再次执行以下命令,查看集群中的 FSX 客户端信息。
- 预期结果如下,对应节点中的 FSX 客户端已创建。
- 执行以下命令,查看集群中的 FSX 客户端详情。其中,doc-demo为 FSXSet 资源名称。
- 预期结果如下,可以查看已创建的 FSX 客户端。
创建或更新 FSXSet 配置时,使用createMode参数指定 FSX 客户端的创建策略。配置代码示例如下:
- 创建节点池,并基于fsx.csi.volcengine.com/group=doc将节点归属于当前分组后。执行以下命令,查看集群中的 FSX 客户端概要信息。
- 预期结果如下,由于遵循了立即创建(Immediate)策略,节点池中的所有节点(本例中为 4 个)均已经完成 FSX 客户端创建。
- 执行以下命令,查看集群中的 FSX 客户端详情。其中,doc-demo为 FSXSet 资源名称。
- 预期结果如下,可以查看已创建的所有 FSX 客户端。
最近更新时间:2026.07.24 14:54:19