全部产品
Search
文档中心

Container Service for Kubernetes:Volume disk

更新时间:Jul 06, 2025

Anda dapat memasang volume disk ke kluster Container Service for Kubernetes (ACK). Topik ini menjelaskan fitur, spesifikasi disk, skenario penggunaan, catatan penggunaan, aturan penagihan, dan StorageClasses yang terkait dengan volume disk.

Pengenalan

Disk Alibaba Cloud adalah sumber daya penyimpanan data tingkat blok untuk Elastic Compute Service (ECS), yang menyediakan latensi rendah, performa tinggi, daya tahan tinggi, dan keandalan tinggi. Mereka menggunakan mekanisme triplicate terdistribusi untuk memastikan keandalan data untuk instance ECS. Jika terjadi gangguan layanan di dalam zona karena kesalahan perangkat keras, data di zona tersebut secara otomatis direplikasi ke disk yang tidak terpengaruh di zona lain untuk memastikan ketersediaan data. Untuk informasi lebih lanjut, lihat Disk.

  • Disk ESSD AutoPL: Anda dapat mengonfigurasi performa burst dan performa yang disediakan dari disk ESSD AutoPL berdasarkan kebutuhan bisnis Anda. Disk ESSD AutoPL mewarisi fitur dan performa dari SSD yang Ditingkatkan (ESSD) dan menyediakan kemampuan untuk memisahkan kapasitas disk dari performa disk. Untuk informasi lebih lanjut, lihat Disk ESSD AutoPL.

    Kami merekomendasikan penggunaan disk ESSD AutoPL dalam skenario berikut:

    • Skenario yang cocok untuk ESSD, seperti basis data OLTP besar (Online Transactional Processing), basis data NoSQL, dan log terdistribusi Elasticsearch, Logstash, dan Kibana (ELK).

    • Skenario di mana performa disk perlu ditingkatkan tanpa memperluas kapasitas disk.

    • Skenario di mana beban kerja bisnis berfluktuasi secara signifikan dan disk perlu meningkatkan performanya saat terjadi lonjakan beban kerja.

  • ESSD: ESSD didasarkan pada arsitektur penyimpanan blok terdistribusi generasi berikutnya dan memanfaatkan Ethernet 25 Gigabit dan remote direct memory access (RDMA). Setiap ESSD memiliki latensi satu arah yang rendah dan dapat memberikan hingga 1.000.000 IOPS baca/tulis acak. Untuk informasi lebih lanjut, lihat ESSD.

    Kami merekomendasikan penggunaan ESSD untuk skenario seperti basis data OLTP, basis data NoSQL, dan log terdistribusi ELK.

  • SSD Standar: SSD Standar adalah disk berperforma tinggi yang menyediakan IOPS acak tinggi yang konsisten dan keandalan data tinggi.

    Kami merekomendasikan penggunaan SSD Standar untuk skenario seperti aplikasi intensif I/O, basis data relasional kecil dan menengah, dan basis data NoSQL.

  • ESSD Entry disk: Disk ESSD Entry menyediakan fitur tingkat perusahaan dan kemampuan perlindungan data. Kami merekomendasikan penggunaan disk ESSD Entry sebagai disk sistem atau untuk skenario seperti pengembangan dan pengujian.

    Catatan

    Anda hanya dapat melampirkan disk ESSD Entry ke instance keluarga u1 dan e. Untuk informasi tentang keluarga instance, lihat bagian u1, keluarga instans universal dalam topik "Keluarga instans universal" dan bagian e, keluarga instans ekonomi dalam topik "Keluarga instans bersama".

  • Disk Ultra: Disk Ultra hemat biaya dan menyediakan IOPS acak sedang dan keandalan data tinggi. Kami merekomendasikan penggunaan disk Ultra sebagai disk sistem untuk skenario seperti pengembangan dan pengujian.

  • Disk Dasar: Disk Dasar adalah generasi sebelumnya dari disk dan tidak tersedia untuk pembelian.

Skenario Penggunaan

Tabel berikut menjelaskan operasi yang dapat Anda lakukan pada disk untuk memenuhi kebutuhan bisnis Anda.

Kebutuhan Bisnis

Referensi

Menyimpan data aplikasi

Mengubah ukuran disk sistem atau disk data

Untuk informasi lebih lanjut tentang ekspansi disk, lihat Ikhtisar.

Penyimpanan persisten

Untuk informasi lebih lanjut, lihat topik-topik berikut:

Batasan

  • Disk tidak dapat dibagi. Jika multi-attach tidak diaktifkan untuk disk, setiap disk hanya dapat dipasang ke satu pod. Untuk informasi tentang fitur multi-attach, lihat Gunakan fitur multi-attach dan reservasi NVMe dari disk NVMe.

  • Anda hanya dapat memasang disk ke pod yang berada di zona yang sama dengan disk tersebut.

  • Jenis instance ECS tempat disk cloud dapat dilampirkan bergantung pada kategori disk.

    Saat Anda memasang volume disk ke pod, pastikan bahwa jenis instance ECS tempat pod berjalan mendukung kategori disk yang ingin Anda pasang. Untuk informasi lebih lanjut tentang aturan pencocokan antara kategori disk dan jenis instance ECS, lihat Ikhtisar keluarga instance.

Penagihan

  • Hanya disk bayar sesuai pemakaian yang dapat dipasang. Saat Anda mengubah metode penagihan instance ECS di kluster Anda dari bayar sesuai pemakaian menjadi langganan, Anda tidak dapat mengubah metode penagihan disk yang dipasang menjadi langganan. Jika tidak, disk tidak dapat dipasang ke kluster. Anda dapat membeli SCU untuk mengurangi biaya disk. Untuk informasi lebih lanjut tentang SCU, lihat SCU.

  • StorageClass gratis. Disk yang dibuat secara otomatis menggunakan StorageClass ditagih berdasarkan basis bayar sesuai pemakaian.

  • Untuk informasi tentang item yang dapat ditagih dari disk, lihat Perangkat penyimpanan blok. Untuk informasi lebih lanjut tentang harga disk, kunjungi halaman produk ECS.

Untuk informasi lebih lanjut, lihat Penagihan.

StorageClass

Jika Anda membuat sejumlah besar klaim volume persisten (PVC), Anda juga harus membuat sejumlah besar volume persisten (PV). Ini meningkatkan beban kerja insinyur O&M. Untuk menyelesaikan masalah ini, Kubernetes menyediakan objek StorageClass yang dapat Anda gunakan untuk mengaktifkan pembuatan PV otomatis.

Kluster ACK mendukung jenis StorageClass berikut:

StorageClass

Deskripsi

Skenario yang Direkomendasikan

alicloud-disk-efficiency

Disk Ultra

Zona tunggal

alicloud-disk-ssd

SSD Standar

Zona tunggal

alicloud-disk-essd

ESSD

Zona tunggal

alicloud-disk-topology-alltype

Menyediakan mode ketersediaan tinggi. Dalam mode ini, sistem pertama kali mencoba membuat ESSD.

  • Jika ESSD habis stok atau tidak didukung oleh node, sistem mencoba membuat SSD standar.

  • Jika SSD standar habis stok atau tidak didukung oleh node, sistem mencoba membuat disk ultra.

    apiVersion: storage.k8s.io/v1
    kind: StorageClass
    metadata:
      name: alicloud-disk-topology-alltype
    parameters:
      type: cloud_essd,cloud_ssd,cloud_efficiency
    provisioner: diskplugin.csi.alibabacloud.com
    reclaimPolicy: Delete
    allowVolumeExpansion: true
    volumeBindingMode: WaitForFirstConsumer

Zona ganda

Saat Anda mengonfigurasi StorageClass, aturan berikut menentukan zona tempat disk dibuat:

  • Jika Anda mengatur volumeBindingMode: WaitForFirstConsumer dalam konfigurasi StorageClass, disk dibuat di zona tempat pod diterapkan.

  • Jika Anda mengatur volumeBindingMode: Immediate dan hanya menentukan satu zona dalam parameter zoneId dari konfigurasi StorageClass, disk dibuat di zona yang ditentukan.

  • Jika Anda mengatur volumeBindingMode: Immediate dan menentukan beberapa zona dalam parameter zoneId dari konfigurasi StorageClass, sistem mencoba membuat disk di zona yang ditentukan secara bergiliran.

Jika kluster Anda diterapkan di seluruh zona, kami sarankan Anda menentukan volumeBindingMode: WaitForFirstConsumer dalam konfigurasi StorageClass. Anda dapat membuat StorageClass berdasarkan jenis disk yang diperlukan.

Default StorageClass

Kubernetes menyediakan fitur StorageClass default. Jika PVC tidak menentukan StorageClass, StorageClass default digunakan untuk menyediakan PV untuk PVC. Untuk informasi lebih lanjut, lihat StorageClass Default.

Catatan
  • StorageClass default berlaku untuk semua PVC. Lanjutkan dengan hati-hati jika kluster Anda menggunakan PVC dengan berbagai jenis penyimpanan. Misalnya, Anda ingin membuat PV untuk PVC yang mendefinisikan sistem file NAS, tetapi StorageClass default mungkin secara otomatis membuat PV disk sebagai gantinya. Oleh karena itu, kluster ACK tidak menyediakan StorageClass default. Jika Anda ingin mengonfigurasi StorageClass default, lakukan langkah-langkah berikut.

  • Anda hanya dapat mengonfigurasi satu StorageClass default untuk setiap kluster. Jika Anda mengonfigurasi lebih dari satu StorageClass default untuk kluster, semua StorageClass default menjadi tidak valid.

  1. Jalankan perintah berikut untuk mengatur alicloud-disk-ssd sebagai StorageClass default:

    kubectl patch storageclass alicloud-disk-ssd -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'

    Setelah StorageClass default dikonfigurasi, alicloud-disk-ssd ditandai sebagai (default).

    kubectl get sc

    Keluaran yang diharapkan:

    NAME                          PROVISIONER                       AGE
    alicloud-disk-ssd (default)   diskplugin.csi.alibabacloud.com   96m
  2. Gunakan StorageClass default.

    Gunakan template berikut untuk membuat PVC tanpa menentukan StorageClass:

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: disk-pvc
    spec:
      accessModes:
      - ReadWriteOnce
      resources:
        requests:
          storage: 20Gi

    Kluster secara otomatis membuat PV disk berdasarkan StorageClass default alicloud-disk-ssd.

    kubectl get pvc

    Keluaran yang diharapkan:

    NAME       STATUS   VOLUME                   CAPACITY   ACCESS MODES   STORAGECLASS        AGE
    disk-pvc   Bound    d-bp18pbai447qverm3ttq   20Gi       RWO            alicloud-disk-ssd   49s

Anda juga dapat menjalankan perintah berikut untuk menonaktifkan StorageClass default:

kubectl patch storageclass alicloud-disk-ssd -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}'