All Products
Search
Document Center

Container Service for Kubernetes:Client selection for OSS volumes

Last Updated:Jun 05, 2025

Object Storage Service (OSS) volumes currently support three types of clients: ossfs 1.0, ossfs 2.0, and strmvol. This topic describes the business scenarios suitable for different clients.

Usage notes

  • All clients have requirements for the Container Storage Interface (CSI) plug-in version. We recommend that you upgrade your CSI plug-in at the earliest opportunity. For more information, see Manage the CSI plug-in.

  • If you are not clear about the read/write model of your current business, we recommend that you prioritize ossfs 1.0. ossfs 1.0 provides better compatibility with Portable Operating System Interface (POSIX) operations and can better ensure stable business operations.

Scenarios

Scenario

Client

Topic

Benchmark

Most scenarios that include read/write or user permission configuration.

ossfs 1.0

New features of ossfs 1.0 and ossfs performance benchmarking

Read-only or sequential append-only scenarios, such as AI training, inference, data processing, and autonomous driving.

ossfs 2.0

Use ossfs 2.0 volumes

Performance test for ossfs 2.0

Scenarios involving massive small files that are read-only, with infrequent updates to OSS remote data, such as training, quantization backtesting, and time series log analysis.

strmvol

Use strmvol volumes

Performance testing for strmvol volumes

Scenarios where read and write operations can be separated, which means read and write operations do not occur at the same time or operate on different files, such as breakpoint saving and log persistence.

Split into different volumes, such as using ossfs 2.0 volumes to mount read-only paths and ossfs 1.0 volumes to mount write paths.

Best practice for OSS read/write splitting

N/A