Merotasi kunci akun layanan

Untuk merotasi kunci akun layanan di GKE pada Bare Metal, perbarui kredensial cluster yang ada dengan perintah bmctl. Rotasi kunci akun layanan ini mungkin menjadi bagian dari proses reguler Anda untuk memperbarui kredensial, atau sebagai respons terhadap potensi eksposur kunci. Saat Anda memperbarui kredensial cluster, informasi baru akan diteruskan ke admin atau cluster hybrid, atau secara otomatis dirutekan ke cluster pengguna yang terpengaruh yang dikelola oleh cluster admin.

Kredensial cluster yang dapat diperbarui

GKE pada cluster Bare Metal memerlukan beberapa kredensial saat dibuat. Anda perlu menetapkan kredensial dalam konfigurasi cluster saat membuat cluster admin, mandiri, atau hybrid. Cluster pengguna, seperti disebutkan di atas, dikelola oleh cluster admin (atau cluster campuran yang bertindak sebagai admin), dan akan menggunakan kembali kredensial yang sama dari cluster admin.

Untuk mengetahui informasi selengkapnya mengenai pembuatan cluster dan berbagai jenis cluster, lihat Ringkasan penginstalan: memilih model deployment.

Anda dapat memperbarui kredensial berikut dan secret yang sesuai, di GKE pada cluster Bare Metal dengan perintah bmctl:

  • Kunci pribadi SSH: Digunakan untuk akses node.
  • Kunci Container Registry (anthos-baremetal-gcr): Kunci akun layanan yang digunakan untuk melakukan autentikasi dengan Container Registry untuk pengambilan image.
  • Hubungkan kunci akun layanan agen (anthos-baremetal-connect): Kunci akun layanan yang digunakan oleh pod agen Connect.
  • Hubungkan kunci akun layanan registry (anthos-baremetal-register): Kunci akun layanan yang digunakan untuk melakukan autentikasi dengan Hub saat mendaftarkan atau membatalkan pendaftaran cluster.
  • Kunci akun layanan operasi cloud (anthos-baremetal-cloud-ops): Kunci akun layanan untuk melakukan autentikasi dengan API Kemampuan observasi (logging & pemantauan) Google Cloud.

Perbarui kredensial dengan bmctl

Saat Anda membuat cluster, GKE di Bare Metal membuat Secret Kubernetes berdasarkan kunci kredensial Anda. Jika membuat kunci baru, Anda harus memperbarui Secret yang sesuai seperti yang dijelaskan pada langkah-langkah berikut. Jika nama atau jalur ke kunci berubah, Anda juga harus memperbarui file konfigurasi cluster yang sesuai.

  1. Siapkan nilai baru untuk kredensial yang ingin diperbarui:

    • Anda dapat membuat kunci akun layanan Google baru melalui perintah gcloud atau melalui konsol Google Cloud.

    • Buat kunci pribadi SSH baru di workstation admin dan pastikan mesin node cluster memiliki kunci publik yang sesuai.

  2. Perbarui bagian kredensial file konfigurasi cluster Anda dengan jalur ke kunci baru.

  3. Update Secret cluster yang sesuai dengan perintah bmctl update credentials, dengan menambahkan flag yang sesuai seperti yang dijelaskan di bawah.

    Misalnya, di sini bmctl memperbarui kredensial untuk kunci pribadi SSH baru, dengan ADMIN_KUBECONFIG menentukan jalur ke kubeconfig admin, hybrid, atau cluster mandiri, SSH_KEY_PATH menentukan jalur ke kunci pribadi SSH yang baru, dan CLUSTER_NAME menentukan nama cluster:

    bmctl update credentials --kubeconfig ADMIN_KUBECONFIG --ssh-private-key-path
    SSH_KEY_PATH --cluster CLUSTER_NAME
    

Anda dapat menentukan flag berikut dengan bmctl untuk memperbarui kredensial:

Tanda deskripsi
--kubeconfig wajib, jalur ke kubeconfig admin, hybrid, atau cluster mandiri
--cluster wajib, nama admin, cluster hybrid, atau yang berdiri sendiri
--ssh-private-key-path jalur ke kunci pribadi SSH yang baru
--gcr-key-path jalur ke kunci akun layanan Container Registry yang baru
--gke-connect-agent-service-account-key-path jalur ke kunci akun layanan agen Connect baru
--gke-connect-register-service-account-key-path jalur ke kunci akun layanan pendaftaran Connect yang baru
--cloud-operations-service-account-key-path jalur ke kunci akun layanan Kemampuan Observasi Google Cloud yang baru