Untuk merotasi kunci akun layanan di Google Distributed Cloud, Anda harus memperbarui
kredensial cluster yang ada dengan perintah bmctl
. Kunci akun layanan ini
mungkin menjadi bagian dari proses reguler
Anda untuk memperbarui kredensial, atau di
respons terhadap potensi
eksposur kunci. Saat Anda mengupdate cluster
kredensial, informasi baru akan diteruskan ke cluster admin atau hybrid, atau
secara otomatis dirutekan ke cluster pengguna yang terpengaruh yang dikelola oleh cluster admin.
Kredensial cluster yang dapat diupdate
Cluster Google Distributed Cloud memerlukan banyak kredensial saat dibuat. Anda menetapkan kredensial di konfigurasi cluster saat membuat admin, mandiri, atau hybrid. Cluster pengguna, seperti yang disebutkan sebelumnya, dikelola oleh cluster admin (atau cluster hybrid yang bertindak sebagai admin), dan akan menggunakan kembali kredensial yang sama dari cluster admin.
Untuk informasi selengkapnya tentang cara membuat klaster dan berbagai jenis klaster, lihat Ringkasan penginstalan: memilih model deployment.
Anda dapat memperbarui kredensial berikut, dan rahasia yang sesuai,
di cluster Google Distributed Cloud dengan perintah bmctl
:
- Kunci pribadi SSH: Digunakan untuk akses node.
- Kunci Container Registry (
anthos-baremetal-gcr
): Kunci akun layanan yang digunakan untuk melakukan autentikasi Container Registry untuk penarikan image. - Hubungkan kunci akun layanan agen
(
anthos-baremetal-connect
): Kunci akun layanan yang digunakan oleh Menghubungkan pod agen. - Hubungkan kunci akun layanan registry
(
anthos-baremetal-register
): Kunci akun layanan yang digunakan untuk mengautentikasi dengan Hub saat mendaftarkan atau membatalkan pendaftaran cluster. - Kunci akun layanan operasi Cloud (
anthos-baremetal-cloud-ops
): Kunci akun layanan untuk melakukan autentikasi dengan Google Cloud Observability (logging &pemantauan) Google Cloud Platform.
Perbarui kredensial dengan bmctl
Saat Anda membuat cluster, Google Distributed Cloud akan membuat Secret Kubernetes berdasarkan kunci kredensial Anda. Jika membuat kunci baru, Anda harus memperbarui Secret yang sesuai seperti yang dijelaskan dalam langkah-langkah berikut. Jika nama atau jalur mengubah kunci, Anda juga harus memperbarui cluster yang sesuai file konfigurasi Anda.
Siapkan nilai baru untuk kredensial yang ingin diperbarui:
Anda dapat membuat kunci akun layanan Google baru melalui Google Cloud CLI atau melalui Konsol Google Cloud.
Buat kunci pribadi SSH baru di workstation admin dan pastikan mesin node cluster memiliki kunci publik yang sesuai.
Memperbarui bagian kredensial file konfigurasi cluster dengan jalur ke kunci baru.
Mengupdate Secret cluster yang sesuai dengan
bmctl update credentials
ini, menambahkan penanda yang sesuai.Contoh berikut memperbarui kredensial untuk kunci pribadi SSH yang baru:
bmctl update credentials --kubeconfig ADMIN_KUBECONFIG \ --cluster CLUSTER_NAME \ --ssh-private-key-path SSH_KEY_PATH
Ganti kode berikut:
ADMIN_KUBECONFIG
: jalur file kubeconfig untuk admin atau cluster yang dikelola sendiri.CLUSTER_NAME
: nama cluster tempat Anda memperbarui kunci SSH untuk.SSH_KEY_PATH
: jalur file kunci SSH. Menurut secara default,bmctl
akan memeriksa file kunci SSH dan akun layanan yang ditentukan dalam file konfigurasi cluster. Jikabmctl
menemukan file kunci yang sudah tidak berlaku, perintah tersebut gagal. Jika Anda memiliki file kunci valid baru di folder lokasi daripada yang ditentukan dalam file konfigurasi, sertakan--ignore-validation-errors
untuk menghindari kegagalan ini.
Untuk mengetahui daftar lengkap tanda yang dapat Anda gunakan dengan perintah
bmctl update credentials
, lihat memperbarui kredensial dibmctl
referensi perintah.