Membagikan Snapshot GKE Enterprise kepada Dukungan Google

Jika Anda mengalami masalah dengan cluster terdaftar di luar Google Cloud yang tidak dapat Anda selesaikan sendiri, Anda mungkin akan diminta untuk membuat snapshot cluster dan membagikannya kepada tim. Halaman ini memberi tahu Anda cara membagikan informasi ini kepada Dukungan Google Cloud.

Mengizinkan Dukungan Google Cloud melihat snapshot cluster yang Anda upload

Untuk beberapa kasus dukungan, Anda mungkin perlu mengambil snapshot cluster yang terpengaruh untuk tim Dukungan Google Cloud. Daripada mengirim snapshot melalui email, Anda dapat mengupload file ke bucket Cloud Storage dan membagikan akses ke bucket tersebut kepada tim. Untuk memberikan akses ke bucket penyimpanan, tinjau izin yang diperlukan yang ditentukan dalam Izin Identity and Access Management untuk perintah gcloud storage.

Membuat snapshot cluster

Proses pembuatan snapshot bergantung pada jenis cluster Anda:

  • GKE di AWS (generasi sebelumnya): Ikuti petunjuk di Membuat snapshot
  • Deployment Google Distributed Cloud di VMware: Ikuti petunjuk di Mengupload snapshot ke bucket Cloud Storage untuk membuat snapshot cluster dan mengupload snapshot cluster ke bucket Cloud Storage. Perhatikan lokasi snapshot dalam output.
  • Deployment Google Distributed Cloud di bare metal: Ikuti petunjuk di Cara membuat snapshot default untuk membuat snapshot cluster dan mengupload snapshot cluster ke bucket Cloud Storage. Petunjuk ini juga menunjukkan cara memberikan akses ke bucket kepada Dukungan Google Cloud.
  • Cluster terlampir: Gunakan skrip ini sebagai referensi untuk membuat snapshot.

Membuat akun layanan Google Cloud

Buat akun layanan Google Cloud khusus yang akan digunakan oleh tim dukungan. Anda dapat melakukannya dengan menjalankan perintah berikut:

gcloud services enable connectgateway.googleapis.com --project=PROJECT_ID
gcloud beta services identity create --service=connectgateway.googleapis.com --project=PROJECT_ID

...dengan:

  • PROJECT_ID adalah Project ID bucket penyimpanan snapshot cluster.

Berbagi akses dengan Dukungan Google Cloud

Berikan akses hanya baca ke objek penyimpanan bucket ke akun layanan Google Cloud khusus yang digunakan oleh tim dukungan untuk kasus Anda. Anda melakukannya dengan menjalankan perintah berikut:

Google Distributed Cloud di bare metal rilis 1.15.0 dan yang lebih baru

Untuk membagikan akses kepada Dukungan Google, gunakan perintah berikut:

gcloud storage buckets add-iam-policy-binding gs://BUCKET_NAME \
    --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-anthossupport.iam.gserviceaccount.com \
    --role=roles/storage.objectViewer

Ganti BUCKET_NAME dengan nama bucket tempat snapshot Anda diupload. Secara default, nama bucket dimulai dengan anthos-snapshot-.

Untuk mencabut akses ke bucket Anda:

gcloud storage buckets remove-iam-policy-binding gs://BUCKET_NAME \
    --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-anthossupport.iam.gserviceaccount.com \
    --role=roles/storage.objectViewer

Google Distributed Cloud di VMware rilis 1.15.0 dan yang lebih tinggi

Seperti yang dijelaskan dalam Mengupload snapshot ke bucket Cloud Storage, saat Anda membuat snapshot dengan flag --share-with, snapshot tersebut akan otomatis dibagikan ke Dukungan Google. Tidak diperlukan perintah tambahan.

Membagikan akses ke snapshot yang diupload secara manual

gcloud storage buckets add-iam-policy-binding gs://BUCKET_NAME/CLUSTER_NAME/SNAPSHOT_FILE_NAME \
    --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-anthossupport.iam.gserviceaccount.com \
    --role=roles/storage.legacyObjectReader

...dengan:

  • BUCKET_NAME/CLUSTER_NAME/SNAPSHOT_FILE_NAME adalah lokasi snapshot yang Anda catat saat membuat snapshot cluster.
  • PROJECT_NUMBER adalah nomor ID project Anda, yang digunakan untuk membuat ID untuk akun layanan kasus dukungan. Anda bisa mendapatkan nilai ini di konsol Google Cloud dengan membuka halaman setelan IAM dan Admin.

Setelah kasus dukungan ditutup, Google akan menonaktifkan akun layanan. Jika Anda ingin mencabut izin Google untuk mengakses bucket Cloud Storage, jalankan perintah berikut:

gcloud storage buckets remove-iam-policy-binding gs://BUCKET_NAME/CLUSTER_NAME/SNAPSHOT_FILE_NAME \
    --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-anthossupport.iam.gserviceaccount.com \
    --role=roles/storage.legacyObjectReader