Anda dapat mengonfigurasi penyimpanan lokal untuk memasang file atau direktori dari sistem file host ke pod.
Informasi latar belakang
Dalam kluster Container Service for Kubernetes (ACK) dari Enterprise Distributed Application Service (EDAS), Anda dapat mengonfigurasi penyimpanan lokal menggunakan volume hostPath, yang memungkinkan kontainer menyimpan file menggunakan sistem file berkecepatan tinggi dari host.
Konfigurasi penyimpanan lokal saat membuat aplikasi
Masuk ke EDAS Console. Di panel navigasi sebelah kiri, pilih . Halaman Applications akan muncul. Di bilah navigasi atas, pilih wilayah. Di bagian atas halaman, pilih namespace. Di pojok kiri atas, klik Create Application.
Di langkah Basic Information, tentukan Tipe Kluster dan Lingkungan Runtime Aplikasi, lalu klik Next. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
Cluster Type
Tipe kluster tempat Anda ingin menerapkan aplikasi. Pilih Kubernetes Clusters.
Application Runtime Environment
Lingkungan runtime aplikasi. Pilih lingkungan runtime aplikasi berdasarkan jenis aplikasi yang di-host.
Java
Custom: Pilih opsi ini jika Anda ingin menggunakan gambar kustom untuk menerapkan aplikasi di kluster Kubernetes.
Java: Pilih opsi ini jika Anda ingin menggunakan paket JAR universal untuk menerapkan aplikasi sebagai aplikasi Dubbo atau Spring Boot. Anda dapat mengatur parameter Lingkungan Java setelah memilih opsi ini.
Tomcat: Pilih opsi ini jika Anda ingin menggunakan paket WAR universal untuk menerapkan aplikasi sebagai aplikasi Dubbo atau Spring. Anda dapat mengatur parameter Lingkungan Java dan Versi Kontainer setelah memilih opsi ini.
EDAS-Container (HSF): Pilih opsi ini jika Anda ingin menggunakan paket WAR atau FatJar untuk menerapkan aplikasi sebagai aplikasi High-speed Service Framework (HSF). Anda dapat mengatur parameter Lingkungan Java, Versi Pandora, dan Versi Ali-Tomcat setelah memilih opsi ini.
PHP: Pilih opsi ini jika aplikasi adalah aplikasi PHP yang berjalan di Apache HTTP Server.
Node.js, C++, Go, and Other Languages: Pilih opsi ini jika Anda ingin menggunakan gambar kustom untuk menerapkan aplikasi di kluster Kubernetes. Proses konfigurasi untuk aplikasi multi-bahasa tidak dijelaskan dalam topik ini.
Di langkah Configurations, konfigurasikan informasi lingkungan, informasi dasar, dan metode penyebaran aplikasi, atur parameter sumber daya terkait, lalu klik Next.
Di langkah Advanced Settings, klik Local Storage dan konfigurasikan penyimpanan lokal sesuai kebutuhan.
Penyimpanan lokal mendukung Local File of Host dan emptyDir.
Local File of Host
Jenis File
Nilai
Deskripsi
Default
String kosong
Menunjukkan bahwa file dipasang langsung tanpa pemeriksaan tipe file.
(Buat) Direktori File
DirectoryOrCreate
Direktori file. Jika tidak ada direktori file, sebuah direktori dibuat.
Direktori File
Directory
Direktori file. Jika tidak ada direktori file, startup kontainer gagal.
(Buat) File
FileOrCreate
File. Jika tidak ada file, sebuah file dibuat.
File
File
File. Jika tidak ada file, startup kontainer gagal.
Socket
Socket
File Socket UNIX standar. Jika tidak ada file, startup kontainer gagal.
CharDevice
CharDevice
File perangkat karakter. Jika tidak ada file, startup kontainer gagal.
BlockDevice
BlockDevice
File perangkat penyimpanan blok. Jika tidak ada file, startup kontainer gagal.
emptyDir
Volume tipe emptyDir digunakan untuk berbagi data di antara ruang sementara atau kontainer yang berbeda.
Parameter
Deskripsi
Mount Mode
Mode pemasangan. Nilai valid: Baca/Tulis dan Hanya Baca.
Mount Path
Jalur pemasangan volume emptyDir.
subPathExpr
Bidang yang digunakan untuk membangun nama direktori volume subPath.
Klik Create Application.
Di halaman Creation Completed, periksa informasi di bagian Basic Information, Configurations, dan Advanced Settings. Lalu, klik Create Application.
Di bagian atas halaman Application Overview, klik View Details. Di halaman Change List, lihat proses perubahan aplikasi. Tunggu beberapa menit hingga aplikasi diterapkan. Setelah proses perubahan aplikasi selesai, lihat status instance di bagian Basic Information halaman Application Overview. Jika status menunjukkan bahwa pod sedang berjalan, aplikasi telah diterapkan.
Konfigurasi penyimpanan lokal saat memperbarui aplikasi
Anda dapat mengonfigurasi penyimpanan lokal saat membuat aplikasi, atau mengonfigurasi atau memperbarui penyimpanan lokal saat menerapkan aplikasi.
Masuk ke .
Di panel navigasi sebelah kiri, klik . Di bilah navigasi atas, pilih wilayah. Di bagian atas halaman, pilih namespace. Pilih Container Service or Serverless Kubernetes Cluster dari daftar drop-down Cluster Type. Lalu, temukan aplikasi yang ingin Anda terapkan dan klik nama aplikasi.
Di halaman Overview atau Basic information, pilih di pojok kanan atas.
Di halaman Select Deployment Mode, pilih mode penyebaran dan klik Start Deployment di pojok kanan atas bagian mode penyebaran tertentu.
Atur lingkungan dan paket penyebaran untuk aplikasi, klik Local Storage, lengkapi konfigurasi sesuai kebutuhan, lalu klik OK.
Penyimpanan lokal mendukung Local File of Host dan emptyDir.
PentingAplikasi akan dimulai ulang setelah Anda klik OK. Kami sarankan Anda melakukan operasi ini selama jam-jam sepi.
Local File of Host
Jenis File
Nilai
Deskripsi
Default
String kosong
Menunjukkan bahwa file dipasang langsung tanpa pemeriksaan tipe file.
(Buat) Direktori File
DirectoryOrCreate
Direktori file. Jika tidak ada direktori file, sebuah direktori dibuat.
Direktori File
Directory
Direktori file. Jika tidak ada direktori file, startup kontainer gagal.
(Buat) File
FileOrCreate
File. Jika tidak ada file, sebuah file dibuat.
File
File
File. Jika tidak ada file, startup kontainer gagal.
Socket
Socket
File Socket UNIX standar. Jika tidak ada file, startup kontainer gagal.
CharDevice
CharDevice
File perangkat karakter. Jika tidak ada file, startup kontainer gagal.
BlockDevice
BlockDevice
File perangkat penyimpanan blok. Jika tidak ada file, startup kontainer gagal.
emptyDir
Volume tipe emptyDir digunakan untuk berbagi data di antara ruang sementara atau kontainer yang berbeda.
Parameter
Deskripsi
Mount Mode
Mode pemasangan. Nilai valid: Baca/Tulis dan Hanya Baca.
Mount Path
Jalur pemasangan volume emptyDir.
subPathExpr
Bidang yang digunakan untuk membangun nama direktori volume subPath.
Verifikasi hasil
Metode 1
Di panel navigasi sebelah kiri halaman detail aplikasi, klik Change Records untuk melihat detail perubahan aplikasi. Jika nilai di kolom Status Perubahan adalah Sukses, aplikasi telah diterapkan dan konfigurasi berlaku.
Metode 2
Di halaman Application Overview, klik Pod Berjalan (Klik Lihat) di sebelah Running Status. Di bagian Pod panel Konfigurasi Aplikasi, periksa kolom Status pod. Jika muncul titik hijau, aplikasi dalam keadaan berjalan. Ini berarti aplikasi diterapkan sesuai harapan dan konfigurasi berlaku.