Saat menghubungkan beban kerja ke layanan database backend atau mengotentikasi permintaan klien, Anda mungkin perlu menyimpan informasi konfigurasi sensitif seperti nama pengguna, kata sandi, dan sertifikat. Gunakan rahasia dalam Alibaba Cloud Container Compute Service (ACS) Kluster untuk mengelola informasi sensitif ini dan mencegah paparannya. Topik ini menjelaskan cara membuat, mengedit, dan menghapus rahasia dalam kluster ACS.
Prasyarat
Kluster ACS telah dibuat. Untuk informasi lebih lanjut, lihat Buat kluster ACS.
Informasi latar belakang
Rahasia diklasifikasikan ke dalam jenis berikut:
Akun Layanan: Rahasia yang digunakan untuk mengakses API Kubernetes. Kubernetes secara otomatis membuat rahasia ini dan memasangnya ke direktori /run/secrets/kubernetes.io/serviceaccount dari sebuah Pod.
Opaque: Rahasia yang dikodekan dalam Base64 yang digunakan untuk menyimpan informasi sensitif seperti kata sandi dan sertifikat.
Di ACS, Anda dapat membuat rahasia dengan satu klik. Aksi ini secara otomatis mengkodekan data teks biasa ke format Base64. Anda juga dapat membuat rahasia secara manual dari baris perintah. Untuk informasi lebih lanjut, lihat Kubernetes Secret.
Buat rahasia
Masuk ke Konsol ACS. Di panel navigasi di sebelah kiri, klik Clusters.
Di halaman Clusters, temukan kluster yang ingin Anda kelola dan klik ID-nya. Di panel navigasi di sebelah kiri halaman detail kluster, pilih Configurations > Secrets.
Di halaman Secrets, pilih Namespace dan klik Create di pojok kanan atas. Di panel yang muncul, konfigurasikan rahasia baru.
Parameter
Deskripsi
Name
Masukkan nama untuk rahasia.
Type
Tipe dapat berupa Opaque, Private Image Repository Logon Secret, atau TLS Certificate.
Opaque
Jika Anda menetapkan Tipe ke Opaque, konfigurasikan parameter berikut:
Konfigurasikan data rahasia. Klik + Add, lalu masukkan nama dan nilai di kotak teks Name dan Value.
Opsional: Untuk mengkodekan data teks biasa ke format Base64, pilih Encode Data Values Using Base64.
Private Image Repository Logon Secret
Jika Anda menetapkan Tipe ke Private Image Repository Logon Secret, konfigurasikan parameter berikut:
Image Repository Address: Masukkan alamat repository citra.
Username: Masukkan nama pengguna untuk repository citra.
Password: Masukkan kata sandi untuk repository citra.
TLS Certificate
Jika Anda menetapkan Tipe ke TLS Certificate, konfigurasikan parameter berikut:
Certificate: Masukkan sertifikat TLS.
Key: Masukkan kunci privat TLS.
Operasi terkait
Setelah Anda membuat rahasia, Anda dapat melakukan operasi berikut di halaman Secrets:
Klik nama rahasia target untuk melihat informasi dasar dan detailnya.
CatatanKlik ikon
untuk melihat data dalam teks biasa.Klik Edit di kolom Actions rahasia target untuk memodifikasi informasinya.
Klik Delete di kolom Actions rahasia yang tidak lagi Anda butuhkan.
PentingJangan hapus atau modifikasi rahasia yang dibuat secara otomatis di namespace sistem, seperti
kube-system. Ini membantu memastikan stabilitas dan keamanan kluster.
Referensi
Untuk informasi lebih lanjut tentang cara menggunakan rahasia dalam kluster ACS dengan volume dan variabel lingkungan, lihat Gunakan rahasia dalam pod.