Dokumen ini menjelaskan cara merencanakan dan mendesain cluster dengan meminta Compute Advisor, antarmuka berteknologi AI yang didukung oleh Gemini. Untuk mempelajari lebih lanjut komponen yang harus Anda konfigurasi sebelum atau saat membuat cluster GKE, lihat Ringkasan GKE.
Compute Advisor membantu Anda mengevaluasi opsi hardware, memperkirakan biaya deployment, dan melihat konfigurasi yang direkomendasikan untuk cluster Anda. Untuk menyesuaikan rekomendasinya, Compute Advisor mengevaluasi Google Cloud project Anda dengan memeriksa batas kuota, reservasi yang ada, diskon abonemen (DA), region dan zona default, serta batasan lokasi resource. Dengan menggunakan Compute Advisor untuk membantu perencanaan, Anda dapat mencapai konfigurasi yang optimal untuk workload sebelum membuat atau mengubah cluster GKE.
Batasan
Saat Anda meminta Compute Advisor di konsol Google Cloud , Anda tidak dapat membuat, mengubah, atau menghapus resource secara langsung.
Sebelum memulai
Saat menggunakan konsol Google Cloud untuk mengakses layanan Google Cloud dan API, Anda tidak perlu menyiapkan autentikasi.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk mengakses dan meminta Gemini, minta administrator untuk memberi Anda peran IAM Kubernetes Engine Cluster Viewer (roles/container.clusterViewer) di project.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk mengakses dan meminta Gemini. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk mengakses dan meminta Gemini:
-
Untuk melihat daftar cluster:
container.clusters.list
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Mengakses Compute Advisor di konsol Google Cloud
Untuk mengakses Compute Advisor di konsol Google Cloud , selesaikan langkah-langkah berikut:
Di konsol Google Cloud , buka halaman Overview.
Di bagian Merancang infrastruktur Anda dengan Compute Advisor, Anda dapat melihat hal berikut:
Elemen UI yang ditampilkan dalam screenshot sebelumnya adalah sebagai berikut:
Kartu perintah tindakan cepat: sekumpulan kartu yang masing-masing berisi contoh perintah. Jika Anda mengklik kartu, Google Cloud console akan otomatis mengisi kotak perintah dengan perintah contoh.
Kotak perintah: kolom ini memungkinkan Anda memasukkan dan mengirimkan perintah. Untuk mengirimkan perintah, klik Kirim perintah.
Melihat percakapan sebelumnya: fitur ini memungkinkan Anda melihat detail percakapan sebelumnya dan melanjutkannya, atau menghapus percakapan jika Anda tidak lagi memerlukannya.
Panel samping histori percakapan: menampilkan percakapan terbaru Anda. Panel ini hanya terlihat setelah Anda mulai memberikan perintah dari halaman Ringkasan. Anda dapat berinteraksi dengan panel ini sebagai berikut:
Untuk memulai percakapan baru, klik Percakapan baru.
Untuk melanjutkan percakapan terbaru, di bagian Percakapan terbaru, klik percakapan.
Untuk melihat daftar semua percakapan Anda, klik Lihat semua. Di halaman Histori saya, Anda dapat melihat detail percakapan sebelumnya dan melanjutkannya, atau menghapus percakapan jika tidak lagi memerlukannya.
Minta Compute Advisor
Setelah Anda mengirimkan perintah, Compute Advisor akan mulai membuat respons. Panel akan muncul dan Google Cloud konsol akan menampilkan respons terhadap perintah Anda di panel, seperti yang ditunjukkan pada screenshot berikut:
Berdasarkan perintah Anda, panel respons mencakup elemen berikut:
Penyesuaian kontekstual: Compute Advisor secara otomatis mengevaluasi konteks project Anda untuk memberikan rekomendasi yang sangat disesuaikan, termasuk batas kuota, reservasi yang ada, CUD, region dan zona default Anda, serta batasan lokasi resource.
Cuplikan kode interaktif: Compute Advisor membuat perintah gcloud, metode REST API, atau resource Terraform. Anda dapat menyalin dan menempelkan cuplikan kode ini atau menjalankannya di Cloud Shell.
Kanvas visual: Compute Advisor mengatur rekomendasi ke dalam tabel terstruktur dan perbandingan berdampingan. Tampilan ini membantu Anda mengevaluasi fitur produk dan pendekatan arsitektur. Panduan ini juga memberikan rencana penerapan untuk kasus penggunaan Anda.
Bagian berikut menguraikan praktik terbaik untuk menulis perintah, dan contoh perintah yang dapat Anda gunakan sebelum membuat atau mengubah cluster GKE.
Praktik terbaik untuk perintah
Untuk mendapatkan rekomendasi yang paling akurat dan dapat ditindaklanjuti dari Compute Advisor, sebaiknya susun perintah Anda dengan cara yang sama seperti yang Anda lakukan pada blok kode. Pendekatan ini memandu AI generatif dengan menggunakan deklarasi parameter yang jelas, definisi peran, petunjuk spesifik, dan format output eksplisit.
Saat Anda memberikan perintah ke Compute Advisor, pertimbangkan praktik terbaik berikut:
Berfokus pada desain dan perencanaan: sebaiknya Anda tidak meminta Compute Advisor untuk memecahkan masalah error cluster GKE. Untuk mengatasi error ini, lihat Memecahkan masalah GKE.
Menentukan persona atau peran: menyatakan target peran atau persona, seperti administrator IT, peneliti AI, atau engineer platform, yang akan digunakan Compute Advisor. Pendekatan ini memandu gaya bahasa, kedalaman, dan tingkat keahlian rekomendasi yang dihasilkan.
Berikan petunjuk bernomor yang jelas: pecah tujuan Anda menjadi pertanyaan atau tugas langkah demi langkah yang konkret. Pendekatan ini menyusun proses penalaran Compute Advisor dan membantu memastikan bahwa Compute Advisor memenuhi semua persyaratan Anda.
Tentukan format output tertentu: nyatakan secara eksplisit format rekomendasi yang Anda inginkan, seperti penjelasan langkah-langkah, tabel perbandingan Markdown, atau blok kode gcloud siap pakai.
Memanfaatkan perujukan konteks otomatis: Anda tidak perlu menyertakan region atau zona default, kuota yang tersedia, CUD, atau batasan lokasi resource ke dalam perintah Anda. Compute Advisor dapat mengakses informasi ini di project Google Cloud Anda.
Menyempurnakan desain secara berulang: Anda dapat mengubah atau memperluas respons yang dihasilkan Compute Advisor dengan mengirimkan perintah baru. Misalnya, Anda dapat meminta asisten untuk menambahkan rekomendasi jaringan ke rencana deployment atau mengubah persyaratan penyimpanan tanpa memulai percakapan baru.
Contoh perintah
Berikut adalah contoh perintah yang dapat Anda gunakan untuk membantu Anda mendesain dan mengoptimalkan cluster GKE:
Topologi cluster dan konfigurasi node pool: untuk menentukan mode GKE, jenis mesin, dan konfigurasi node pool yang optimal untuk beban kerja, gunakan perintah seperti berikut:
Act as a cloud architect. I need to design a GKE cluster topology for a scalable microservices application that requires both GPU nodes for AI inference and CPU nodes for general-purpose APIs. Please provide the following: 1. A comparison of running this workload on GKE Autopilot versus GKE Standard. 2. Recommendations for GKE machine types for the GPU node pool. 3. The optimal autoscaling and auto-provisioning settings. 4. A YAML manifest that configures tolerations for GPU taints, which are required for AI workloads. Format the comparison as a Markdown table, and provide the cluster creation steps as a ready-to-use gcloud CLI command.Model penyediaan dan pengoptimalan biaya: untuk mengevaluasi model penyediaan dan mengoptimalkan pemanfaatan resource untuk beban kerja batch processing, gunakan perintah seperti berikut:
Act as an IT administrator. I need to design a cost-optimized GKE cluster to run large-scale batch processing workloads that are fault-tolerant. Please provide the following: 1. A cost and reliability comparison of using Spot VMs versus standard VMs in GKE node pools. 2. An explanation of how to configure Kueue for queueing training jobs. 3. A warning about the risk of latency for real-time inference when using Spot VMs. 4. A YAML manifest to deploy the workloads onto Spot VM nodes. Format the comparison as a Markdown table, and provide the manifest as a ready-to-use code block.Topologi disk stateful: untuk menemukan arsitektur penyimpanan persisten yang dioptimalkan untuk database dengan ketersediaan tinggi di GKE, gunakan perintah seperti berikut:
Act as a storage engineer. I need to design a StatefulSet topology in GKE for a distributed database that relies on Persistent Disks. Please provide the following: 1. A comparison of regional Persistent Disks versus zonal Persistent Disks. 2. An explanation of how the standard-rwo StorageClass prevents deadlocks in zonal Persistent Disks. 3. A YAML manifest that shows how to deploy a stateful workload with the "volumeBindingMode: WaitForFirstConsumer" field. Format the response with Markdown headers, and provide the deployment manifest as a ready-to-use code block.Perintah Migrasi Karpenter: untuk merencanakan migrasi dari AWS Karpenter ke kemampuan penskalaan otomatis GKE, gunakan perintah seperti berikut:
Act as a Kubernetes migration specialist. I am migrating an EKS cluster that uses Karpenter to GKE. Please translate my AWS Karpenter NodePool into a GKE custom ComputeClass. Please provide the following: 1. A summary that maps Karpenter concepts to GKE Node Auto-Provisioning (NAP) and ComputeClasses. 2. A YAML manifest that shows how a ComputeClass provides the same variety of instance types and weighting for Spot VMs as Karpenter. 3. The changes required in the Pod manifest to use the new ComputeClass. Format the mapping as a Markdown table, and provide the GKE manifests as code blocks that are ready to use.