ConfigMap menyimpan data konfigurasi non-sensitif sebagai pasangan kunci-nilai di Container Service for Kubernetes (ACK), sehingga memisahkan konfigurasi dari gambar kontainer. Saat konfigurasi berubah, perbarui ConfigMap alih-alih membangun ulang gambar.
Perhatian: Data ConfigMap disimpan tanpa enkripsi. Jangan gunakan ConfigMap untuk menyimpan data sensitif seperti password, token, atau kunci.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Kluster ACK yang dikelola atau kluster ACK Serverless. Lihat Buat kluster ACK yang dikelola atau Buat kluster ACK Serverless.
Buat ConfigMap
Masuk ke Konsol ACKKonsol ACK. Di panel navigasi sebelah kiri, klik Clusters.
Klik nama kluster, lalu pilih Configurations > ConfigMaps di panel navigasi sebelah kiri.
Di halaman ConfigMap, pilih namespace tempat Anda ingin membuat ConfigMap.
Buat ConfigMap dengan salah satu metode berikut: Metode 1: Gunakan editor formulir Metode 2: Gunakan YAML
Di pojok kanan atas, klik Create.
Di panel Create, masukkan nama untuk ConfigMap.
Nama dapat berisi huruf kecil, angka, tanda hubung (
-), dan titik (.). Resource lain merujuk nama ini untuk mengakses ConfigMap.
Klik + Add, masukkan key dan Value, lalu klik OK.
Untuk mengisi ConfigMap dari file, klik Import untuk mengimpor file JSON sebagai gantinya.
Di pojok kanan atas, klik Create from YAML.
Di daftar drop-down Sample Template, pilih salah satu opsi berikut:
Opsi
Deskripsi
Custom
Tulis ConfigMap langsung dalam sintaks YAML
Resource - ConfigMap
Mulai dari templat yang telah diisi sebelumnya bernama
aliyun-configyang mencakup file contohgame.propertiesdanui.properties. Sesuaikan sesuai kebutuhan Anda.Klik Create.
Kelola ConfigMap
Setelah membuat ConfigMap, lakukan operasi berikut di halaman ConfigMap:
Memperbarui ConfigMap akan memengaruhi semua aplikasi yang mereferensikannya.
| Operasi | Langkah |
|---|---|
| Lihat detail | Klik nama ConfigMap |
| Edit (formulir) | Klik Edit di kolom Actions, lalu perbarui nilai di kolom Name dan Value |
| Edit (YAML) | Klik Edit YAML di kolom Actions, perbarui ConfigMap di panel View in YAML, lalu klik OK |
| Hapus | Klik Delete di kolom Actions |
Langkah berikutnya
Untuk menggunakan ConfigMap di Pod — sebagai variabel lingkungan, argumen baris perintah, atau file konfigurasi yang dimasang — lihat Konfigurasikan pod untuk menggunakan ConfigMap.