Topik ini menjawab beberapa pertanyaan umum mengenai File Storage NAS (NAS) volumes.
Mengapa dibutuhkan waktu lama untuk memasang volume NAS?
Gejala:
Pemasangan volume NAS membutuhkan waktu yang lama.
Penyebab:
Jika parameter securityContext.fsgroup diatur dalam templat aplikasi, kubelet akan melakukan operasi chmod atau chown setelah volume dipasang, sehingga meningkatkan waktu yang diperlukan.
Solusi:
Jika parameter securityContext.fsgroup diatur dalam templat aplikasi, hapus parameter fsgroup dari bagian securityContext.
Jika Anda ingin mengonfigurasi ID pengguna (UID) dan mode file di direktori yang dipasang, pasang direktori tersebut ke instance Elastic Compute Service (ECS) secara manual. Kemudian, jalankan operasi
chowndanchmodmelalui CLI dan sediakan volume NAS melalui plug-in FlexVolume. Untuk informasi lebih lanjut tentang cara menyediakan volume NAS melalui FlexVolume, lihat Pasang volume NAS yang disediakan secara statis dan Pasang volume NAS yang disediakan secara dinamis.Untuk kluster Kubernetes 1.20 atau yang lebih baru, atur parameter fsGroupChangePolicy menjadi OnRootMismatch. Dengan cara ini, operasi
chmodatauchownhanya dilakukan selama peluncuran pertama pod yang menggunakan volume tersebut. Untuk informasi lebih lanjut, lihat Atur konteks keamanan untuk sebuah container.
Mengapa terjadi kesalahan timeout saat saya memasang volume NAS?
Gejala:
Kesalahan timeout terjadi saat Anda memasang volume NAS.
Penyebab:
Target pemasangan sistem file NAS dan kluster tidak berada dalam virtual private cloud (VPC) yang sama.
Solusi:
Pilih sistem file NAS yang target pemasangannya berada dalam VPC yang sama dengan kluster.
Mengapa sistem memunculkan prompt chown: opsi tidak diizinkan saat saya memasang volume NAS?
Gejala:
Sistem menampilkan prompt chown: opsi tidak diizinkan saat Anda memasang volume NAS.
Penyebab:
Container Anda tidak memiliki izin untuk menggunakan volume NAS yang ditentukan.
Solusi:
Luncurkan container dengan hak istimewa root.
Apa yang harus saya lakukan jika gagal memasang volume NAS?
Gejala:
Upaya untuk memasang NAS PV gagal dan sistem menampilkan kesalahan berikut:
Tidak dapat memasang volume untuk pod "dp-earnings-pod_default(906172c6-3d68-11e8-86e0-00163e00****)": waktu habis menunggu volume untuk menempel/memasang untuk pod "default"/"dp-earnings-pod". daftar volume yang tidak terpasang/tidak termount=[vol1 vol2]Penyebab:
Plug-in FlexVolume belum diinstal.
Solusi:
Instal plug-in FlexVolume. Untuk informasi lebih lanjut, lihat Instal dan tingkatkan FlexVolume.
Apa yang harus saya lakukan jika antrian tugas alicloud-nas-controller penuh dan PV tidak dapat dibuat saat saya menggunakan volume NAS yang disediakan secara dinamis?
Gejala:
Saat menggunakan volume NAS yang disediakan secara dinamis, jika kecepatan pembuatan subdirektori lebih cepat daripada kecepatan penghapusan subdirektori, antrian tugas alicloud-nas-controller mungkin penuh sehingga PV tidak dapat dibuat.
Penyebab:
Parameter reclaimPolicy diatur ke Delete dan parameter archiveOnDelete diatur ke false dalam konfigurasi StorageClass yang memasang volume NAS yang disediakan secara dinamis.
Solusi:
Atur archiveOnDelete menjadi true. Dengan cara ini, saat PV dihapus, hanya nama subdirektori yang dipasang dalam sistem file NAS yang diubah. File di subdirektori tidak dihapus.
Anda harus menghapus file-file ini sendiri. Sebagai contoh, Anda dapat mengonfigurasi node untuk menghapus file di direktori root secara otomatis berdasarkan jadwal, atau memulai beberapa pod untuk menghapus file dengan format tertentu di subdirektori secara bersamaan.