全部产品
Search
文档中心

Container Service for Kubernetes:Catatan Rilis ossfs 1.0

更新时间:Jul 06, 2025

Versi ossfs 1.0 dikembangkan bersama dengan komponen Container Storage Interface (CSI). Topik ini menjelaskan catatan rilis untuk ossfs 1.0 serta cara melihat dan mengubah versi ossfs 1.0.

Fitur

Ketika menggunakan CSI untuk memasang volume Object Storage Service (OSS), komponen csi-plugin meluncurkan proses ossfs untuk memasang objek pada server OSS ke jalur yang ditentukan dalam sebuah kontainer. Anda dapat menggunakan POSIX untuk membaca atau menulis objek pada server OSS seperti halnya file reguler. Hal ini memudahkan akses dan pengelolaan sumber daya di cloud.

ossfs 1.0 adalah sistem file ruang pengguna yang digunakan untuk memasang OSS bucket ke sistem file lokal di Linux. ossfs 1.0 memungkinkan Anda mengakses dan mengelola objek OSS seperti halnya file lokal. Anda dapat mengelola dan berbagi objek OSS secara mulus. ossfs menyediakan fitur-fitur berikut:

  • Mendukung sebagian besar fitur standar POSIX, seperti unggah dan unduh file serta direktori, serta manajemen izin pengguna.

  • Menggunakan unggah multipart dan unggah yang dapat dilanjutkan secara default untuk mengunggah objek OSS.

  • Mendukung verifikasi MD5 untuk memastikan integritas data.

  • Mendukung semua fitur S3FS karena ossfs dikembangkan berdasarkan S3FS.

Deskripsi versi

Versi ossfs 1.0 ditampilkan dalam format x.yy.z.

  • x.yy menunjukkan versi yang dikembangkan berdasarkan s3fs open source. Anda dapat mengonfigurasi variabel lingkungan CSI untuk kembali ke versi historis x.yy.

  • z menunjukkan versi iterasi dari ossfs. Versi tersebut mungkin mencakup optimasi untuk lingkungan OSS dan ACK, seperti fitur pemantauan, otentikasi, dan enkripsi baru. Untuk informasi lebih lanjut, lihat csi-plugin.

  • Untuk membedakan antara versi ossfs open source dan versi ACK ossfs, awalan .ack.1 ditambahkan ke versi ACK ossfs, seperti 1.80.6.ack.1.

Catatan rilis versi utama Ossfs

Penting

Jika Anda memiliki persyaratan tinggi terhadap sistem file, kami sarankan Anda memperbarui versi ossfs 1.0 ke 1.91 atau lebih baru. Untuk informasi lebih lanjut tentang skenario yang berlaku untuk versi 1.91 dan lebih baru, lihat Praktik Terbaik untuk Mengubah ossfs 1.0 menjadi Versi 1.91 atau Lebih Baru. Untuk informasi tentang cara mengubah versi ossfs 1.0, lihat Ubah Versi ossfs 1.0 Menjadi 1.91 atau Lebih Baru.

Arsitektur

Versi ossfs 1.0

Versi CSI

Arm64

1.91 dan lebih baru

  • v1.30.1-98960d8-aliyun (Digunakan melalui feature gates)

  • v1.30.4-fe12624-aliyun (Digunakan secara default)

1.80.x

v1.20.5-ff6490f-aliyun (versi CSI pertama yang mendukung ARM64)

AMD64

1.91 dan lebih baru

  • v1.30.1-98960d8-aliyun (Digunakan melalui feature gates)

  • v1.30.4-fe12624-aliyun (Digunakan secara default)

1.88.x

v1.22.14-820d8870-aliyun

1.86.x

v1.16.9.43-f36bb540-aliyun

1.80.x

Versi awal

Untuk catatan rilis lengkap ossfs v1.91.0 dan lebih baru, lihat Pembaruan Versi dan Fitur Baru.

Lihat versi ossfs

  • Ketika versi CSI lebih awal dari 1.28 dan tidak termasuk 1.26.6, ossfs 1.0 berjalan di node. Anda dapat masuk ke node mana saja dan menjalankan perintah berikut untuk memeriksa versi ossfs 1.0.

    /usr/local/bin/ossfs --version
  • Ketika versi CSI adalah 1.26.6, atau 1.28.1 atau lebih baru, ossfs 1.0 berjalan sebagai kontainer dalam pod di kluster. Anda dapat menggunakan metode berikut untuk menanyakan versi ossfs 1.0.

    CSI 1.30.4 atau lebih baru

    Catatan

    Jika versi CSI adalah 1.30.4 atau lebih baru, setelah volume OSS dipasang, komponen CSI secara otomatis membuat pod terkait di namespace ack-csi-fuse.

    1. Tanyakan pod yang sedang berjalan.

      kubectl -n ack-csi-fuse get pod | grep csi-fuse-ossfs
    2. Periksa versi ossfs 1.0.

      kubectl -n ack-csi-fuse exec -it <csi-fuse-ossfs-xxxx> -- ossfs --version

    CSI lebih awal dari 1.30.4

    Catatan

    Jika versi CSI lebih awal dari 1.30.4, setelah volume OSS dipasang, komponen CSI secara otomatis membuat pod terkait di namespace kube-system.

    1. Tanyakan pod yang sedang berjalan.

      kubectl -n kube-system get pod | grep csi-fuse-ossfs
    2. Periksa versi ossfs.

      kubectl -n kube-system exec -it <csi-fuse-ossfs-xxxx> -- ossfs --version

Ubah versi ossfs 1.0 menjadi 1.91 atau lebih baru

Metode 1: Perbarui versi CSI

Dalam versi CSI 1.30.4 dan lebih baru, ossfs 1.0 menggunakan versi 1.91 dan lebih baru secara default. Anda dapat mengubah versi ossfs 1.0 dengan meningkatkan versi CSI.

Metode 2: Aktifkan feature gate

Untuk mengubah versi ossfs 1.0 menjadi 1.91 atau lebih baru, Anda harus mengaktifkan feature gate UpdatedOssfsVersion. Untuk melakukannya, ikuti langkah-langkah berikut:

Catatan

Secara default, pod yang memasang volume OSS yang sama pada node yang sama berbagi satu proses ossfs. Ini berarti hanya satu pod bernama csi-fuse-ossfs-*** yang dimulai di kluster. Setelah feature gate UpdatedOssfsVersion diaktifkan, kontainer ossfs yang baru dimulai secara otomatis menggunakan gambar versi 1.91 atau lebih baru. Layanan yang sedang menggunakan volume OSS tidak terpengaruh. Untuk memicu peningkatan versi ossfs yang digunakan oleh layanan saat ini secara manual, lihat Bagaimana Cara Memulai Ulang Proses ossfs Ketika Volume OSS Dibagikan oleh Beberapa Pod?

  1. Pastikan bahwa versi csi-plugin adalah 1.30.1 atau lebih baru.

    1. Masuk ke Konsol ACK. Di panel navigasi di sebelah kiri, klik Clusters.

    2. Di halaman Clusters, temukan yang ingin Anda kelola dan klik namanya. Di panel navigasi di sebelah kiri, klik Add-ons.

    3. Di halaman Add-ons, temukan csi-plugin dan lihat versinya.

      Jika versi csi-plugin lebih awal dari 1.30.1, klik Upgrade di sudut kanan bawah komponen untuk meningkatkan komponen ke versi terbaru.

  2. Aktifkan feature gate UpdatedOssfsVersion.

    Catatan

    Jika Anda menggunakan konsol untuk mengaktifkan feature gate, parameter FeatureGate akan menimpa pengaturan yang ada. Jika Anda tidak dapat memastikan apakah kubectl sudah digunakan untuk mengaktifkan feature gate lainnya, kami sarankan Anda menggunakan kubectl untuk mengaktifkan feature gate yang disebutkan di atas.

    Gunakan kubectl

    1. Modifikasi file DaemonSet dari csi-plugin.

      kubectl -n kube-system edit ds csi-plugin
    2. Di args dari kontainer csi-plugin (bukan Init Container), tambahkan parameter --feature-gates=UpdatedOssfsVersion=true.

      Catatan

      Jika feature gate lainnya sudah diaktifkan, gunakan format berikut: --feature-gates=xxxxxx=true,yyyyyy=false,UpdatedOssfsVersion=true.

      Bidang args yang telah dimodifikasi:

      - args:
        - --endpoint=$(CSI_ENDPOINT)
        - --v=2
        - --driver=oss,nas,disk
        - --feature-gates=UpdatedOssfsVersion=true

    Gunakan konsol

    1. Setelah Anda meningkatkan komponen csi-plugin, klik Configure di kartu komponen csi-plugin.

    2. Di halaman csi-plugin Parameters, atur parameter FeatureGate ke UpdatedOssfsVersion=true, lalu klik OK.

      Jika feature gate lainnya sudah diaktifkan, gunakan format berikut: xxxxxx=true,yyyyyy=false,UpdatedOssfsVersion=true.

Referensi

Untuk informasi tentang fitur baru dan hasil uji kinerja ossfs 1.91 atau lebih baru, lihat Fitur Baru ossfs 1.0 dan Benchmarking Kinerja ossfs.