Menyiapkan pipeline ML menggunakan AI Platform Pipelines

Panduan memulai ini memberikan pengantar singkat tentang AI Platform Pipelines. Dalam panduan ini, Anda akan menginstal Kubeflow Pipelines dengan TensorFlow Extended di cluster Google Kubernetes Engine (GKE) baru, lalu menjalankan contoh pipeline.

Topik ini ditujukan untuk pengguna yang baru menggunakan AI Platform Pipelines.

Sebelum memulai

Sebelum mengikuti panduan ini, pastikan project Google Cloud Anda disiapkan dengan benar dan Anda memiliki izin yang memadai untuk men-deploy AI Platform Pipelines.

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

  6. Gunakan petunjuk berikut untuk memeriksa apakah Anda telah diberi peran yang diperlukan untuk men-deploy AI Platform Pipelines.
    1. Buka sesi Cloud Shell.

      Buka Cloud Shell

      Cloud Shell akan terbuka dalam bingkai di bagian bawah konsol Google Cloud.

    2. Anda harus memiliki peran Viewer (roles/viewer) dan Kubernetes Engine Admin (roles/container.admin) di project, atau peran lain yang menyertakan izin yang sama seperti peran Pemilik (roles/owner) di project, untuk men-deploy AI Platform Pipelines. Jalankan perintah berikut di Cloud Shell untuk membuat daftar akun utama yang memiliki peran Viewer dan Kubernetes Engine Admin.

      gcloud projects get-iam-policy PROJECT_ID \
        --flatten="bindings[].members" --format="table(bindings.role, bindings.members)" \
        --filter="bindings.role:roles/container.admin OR bindings.role:roles/viewer"

      Ganti PROJECT_ID dengan ID project Google Cloud Anda.

      Gunakan output perintah ini untuk memverifikasi bahwa akun Anda memiliki peran Viewer dan Kubernetes Engine Admin.

    3. Jika Anda belum diberi peran yang diperlukan, hubungi administrator project Google Cloud Anda untuk mendapatkan bantuan tambahan.

      Pelajari lebih lanjut cara memberikan peran Identity and Access Management.

Menyiapkan instance AI Platform Pipelines

Gunakan petunjuk berikut untuk menyiapkan AI Platform Pipelines di cluster GKE baru.

  1. Buka AI Platform Pipelines di konsol Google Cloud.

    Buka AI Platform Pipelines

  2. Klik Select project. Dialog yang meminta Anda untuk memilih project Google Cloud akan muncul.

  3. Pilih project Google Cloud yang ingin Anda gunakan untuk panduan memulai ini, lalu klik Open.

  4. Di toolbar AI Platform Pipelines, klik Instance baru. Kubeflow Pipelines akan terbuka di Google Cloud Marketplace.

  5. Klik Konfigurasikan. Formulir akan terbuka untuk mengonfigurasi deployment Kubeflow Pipelines.

  6. Jika link Buat cluster baru ditampilkan, klik Buat cluster baru. Jika tidak, lanjutkan ke langkah berikutnya.

  7. Pilih us-central1-a sebagai Zona cluster tempat cluster GKE Anda akan dibuat.

  8. Centang Izinkan akses ke Cloud API berikut untuk memberikan akses ke resource Google Cloud kepada aplikasi yang berjalan di cluster GKE Anda. Dengan mencentang kotak ini, Anda memberikan akses cluster ke cakupan akses https://www.googleapis.com/auth/cloud-platform. Cakupan akses ini memberikan akses penuh ke resource Google Cloud yang telah Anda aktifkan di project. Dengan memberikan akses cluster ke resource Google Cloud dengan cara ini, Anda tidak perlu repot membuat secret Kubernetes.

  9. Klik Buat cluster untuk membuat cluster GKE. Proses ini membutuhkan waktu beberapa menit.

  10. Setelah cluster dibuat, berikan informasi berikut:

    • Namespace: Pilih default sebagai namespace.
    • Nama instance aplikasi: Masukkan pipelines-quickstart sebagai nama instance.
  11. Klik Deploy untuk men-deploy Kubeflow Pipelines ke cluster GKE baru Anda.

Proses deployment memerlukan waktu beberapa menit hingga selesai. Setelah proses deployment selesai, lanjutkan ke bagian berikutnya.

Menjalankan contoh pipeline

Gunakan petunjuk berikut untuk menjalankan contoh pipeline di instance AI Platform Pipelines baru Anda.

  1. Buka AI Platform Pipelines di konsol Google Cloud.

    Buka AI Platform Pipelines

  2. Temukan cluster AI Platform Pipelines bernama pipelines-quickstart, lalu klik Open pipelines dashboard untuk membuka Kubeflow Pipelines. Dasbor Kubeflow Pipelines akan terbuka, menampilkan halaman Memulai.

  3. Anda dapat menggunakan halaman Memulai di dasbor untuk mempelajari lebih lanjut pipeline demonstrasi dan tutorial yang disediakan dengan Kubeflow Pipelines, atau mempelajari lebih lanjut cara membuat pipeline.

    Di panel navigasi kiri, klik Pipelines.

  4. Kubeflow Pipelines menyediakan beberapa contoh pipeline. Klik [Tutorial] Penerusan data dalam komponen python. Grafik yang menampilkan langkah-langkah dalam pipeline akan terbuka.

  5. Untuk menjalankan pipeline satu kali, klik Create run. Di Kubeflow Pipelines, operasi adalah satu eksekusi pipeline. Formulir tempat Anda memasukkan detail operasi akan terbuka.

  6. Masukkan "Quickstart pipeline run" sebagai Run name.

  7. Klik Mulai. Dasbor pipeline menampilkan daftar operasi pipeline di halaman Experiments. Di Kubeflow Pipelines, Anda dapat menggunakan eksperimen untuk mengatur operasi pipeline ke dalam grup logis.

  8. Klik operasi yang bernama Quickstart pipeline run. Grafik operasi Anda akan ditampilkan. Saat operasi masih berlangsung, grafik akan berubah saat setiap langkah dijalankan.

  9. Klik langkah pipeline untuk menjelajahi input, output, log, dan sebagainya dari operasi Anda.

Sekarang Anda telah menjalankan contoh pipeline di instance AI Platform Pipelines.

Pembersihan

Agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.

Agar tidak menimbulkan lebih banyak tagihan pada akun Google Cloud Anda, gunakan petunjuk berikut untuk menghapus instance AI Platform Pipelines dan cluster GKE yang Anda buat di bagian sebelumnya.

  1. Buka AI Platform Pipelines di konsol Google Cloud.

    Buka AI Platform Pipelines

  2. Centang kotak untuk instance AI Platform Pipelines bernama pipelines-quickstart.

  3. Di toolbar AI Platform Pipelines, klik Hapus.

  4. Pada dialog Delete Kubeflow Pipelines from cluster, centang kotak Delete cluster. Memilih kotak centang ini menunjukkan bahwa Anda ingin menghapus cluster GKE yang Anda buat untuk memulai cepat ini.

  5. Klik Hapus untuk menghapus instance AI Platform Pipelines dan cluster GKE Anda.

Langkah selanjutnya