Menyiapkan pipeline ML menggunakan AI Platform Pipelines

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

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

Sebelum memulai

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

  1. Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
  2. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  3. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  4. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  5. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  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 frame di bagian bawah Konsol Google Cloud.

    2. Anda harus memiliki peran Viewer (roles/viewer) dan Kubernetes Engine Admin (roles/container.admin) pada project, atau peran lain yang mencakup izin yang sama seperti peran Pemilik (roles/owner) pada project, untuk men-deploy Pipeline AI Platform. Jalankan perintah berikut di Cloud Shell untuk mencantumkan 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 Admin Kubernetes Engine.

    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 New instance. Kubeflow Pipelines akan terbuka di Google Cloud Marketplace.

  5. Klik Konfigurasikan. Sebuah formulir akan terbuka agar Anda dapat mengonfigurasi deployment Kubeflow Pipelines.

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

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

  8. Centang Izinkan akses ke Cloud API berikut untuk memberi aplikasi yang berjalan di cluster GKE Anda akses ke resource Google Cloud. Dengan mencentang kotak ini, Anda memberi cluster Anda akses 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 Anda. Memberi cluster Anda akses ke resource Google Cloud dengan cara ini akan menghemat upaya Anda untuk membuat secret Kubernetes.

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

  10. Setelah cluster dibuat, berikan informasi berikut:

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

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

Menjalankan contoh pipeline

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

  1. Buka AI Platform Pipelines di Konsol Google Cloud.

    Buka AI Platform Pipelines

  2. Temukan cluster Pipeline AI Platform bernama pipelines-quickstart, lalu klik Buka dasbor pipeline untuk membuka Kubeflow Pipelines. Dasbor Kubeflow Pipelines akan terbuka, yang menampilkan halaman Getting Started.

  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 Pipeline.

  4. Kubeflow Pipelines menyediakan beberapa contoh pipeline. Klik [Tutorial] Data yang meneruskan komponen Python. Grafik yang menampilkan langkah-langkah dalam pipeline akan terbuka.

  5. Untuk menjalankan pipeline sekali saja, klik Create run. Dalam Kubeflow Pipelines, run adalah eksekusi satu pipeline. Formulir tempat Anda memasukkan detail run akan terbuka.

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

  7. Klik Start. Dasbor pipeline menampilkan daftar pipeline yang dijalankan di halaman Eksperimen. Di Kubeflow Pipelines, Anda dapat menggunakan eksperimen untuk mengatur pipeline yang berjalan ke dalam grup logis.

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

  9. Klik langkah-langkah pipeline untuk mempelajari input, output, log, dll.

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

Pembersihan

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

Agar tidak menimbulkan lebih banyak biaya ke 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. Pilih kotak centang untuk instance AI Platform Pipelines yang bernama pipelines-quickstart.

  3. Di toolbar AI Platform Pipelines, klik Delete.

  4. Pada dialog Delete Kubeflow Pipelines from cluster, centang kotak Delete cluster. Jika kotak centang ini dicentang, Anda ingin menghapus cluster GKE yang Anda buat untuk panduan memulai ini.

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

Langkah selanjutnya