全部产品
Search
文档中心

Container Service for Kubernetes:Pengelolaan model dalam MLflow Model Registry melalui Arena

更新时间:Jul 06, 2025

Gunakan suite AI cloud-native untuk mengelola model dalam MLflow Model Registry. Topik ini menjelaskan cara menggunakan CLI Arena untuk mengelola model.

Informasi latar belakang

MLflow adalah platform manajemen siklus hidup pembelajaran mesin open source yang dapat digunakan untuk melacak informasi pelatihan model, mengelola model pembelajaran mesin, dan menerapkan model pembelajaran mesin. Untuk informasi lebih lanjut tentang MLflow Model Registry, lihat MLflow Model Registry - Dokumentasi MLflow.

Prasyarat

  • Cluster Container Service for Kubernetes (ACK) Pro yang menjalankan Kubernetes 1.20 atau lebih baru telah dibuat. Untuk informasi lebih lanjut, lihat Buat Cluster ACK Pro.

  • Pengguna Resource Access Management (RAM) telah dibuat di konsol RAM dan dikaitkan dengan grup kuota. Untuk informasi lebih lanjut, lihat Buat Pengguna RAM. Untuk informasi lebih lanjut tentang cara mengaitkan grup kuota dengan pengguna RAM, lihat Langkah 1: Buat Grup Kuota untuk Pengguna RAM.

  • Komponen MLflow diterapkan di namespace kube-ai dari cluster ACK. Untuk informasi lebih lanjut, lihat Konfigurasi MLflow Model Registry.

  • Untuk menggunakan Arena mengelola model, konfigurasikan klien Arena. Versi Arena harus 0.9.14 atau lebih baru. Untuk informasi lebih lanjut, lihat Konfigurasi Klien Arena.

Gunakan Arena untuk mengelola model

Untuk informasi lebih lanjut tentang cara menggunakan Arena untuk mengelola model, lihat Panduan Pengelolaan Model - Dokumentasi Arena.

Tambah versi model

Jalankan perintah berikut untuk menambah versi model:

arena model create \
    --name my-model \
    --tags key1,key2=value2 \
    --description "Ini adalah deskripsi tentang my-model" \
    --version-tags key3,key4=value4 \
    --version-description "Ini adalah deskripsi tentang my-model v1" \
    --source pvc://my-pvc/models/my-model/1

Output yang Diharapkan:

INFO[0000] registered model "my-model" created     
INFO[0000] model version 1 for "my-model" created  

Kueri model terdaftar atau versi model

  • Kueri Model Terdaftar

    Jalankan perintah berikut untuk menanyakan model terdaftar bernama my-model:

    arena model get \
        --name my-model

    Output yang Diharapkan:

    Name:                my-model
    LatestVersion        1
    CreationTime:        2024-04-29T16:15:26+08:00
    LastUpdatedTime:     2024-04-29T16:44:17+08:00
    Description:
      Ini adalah deskripsi tentang my-model!
    Tags:
      key1: 
      key2: value2
    Versions:
      Version    Source
      ---        ---
      1          pvc://my-pvc/models/my-model/1
  • Kueri Versi Model

    Jalankan perintah berikut untuk menanyakan versi model dengan nama model my-model dan nomor versi 1:

    arena model get \
        --name my-model \
        --version 1

    Output yang Diharapkan:

    Name:                my-model
    Version:             1
    CreationTime:        2024-04-29T16:42:18+08:00
    LastUpdatedTime:     2024-04-29T16:42:18+08:00
    Source:              pvc://my-pvc/models/my-model/1
    Description:
      Ini adalah deskripsi tentang my-model v1
    Tags:
      createdBy: arena
      key3: 
      key4: value4

Daftar semua model terdaftar

Jalankan perintah berikut untuk mencantumkan semua model terdaftar:

arena model list 

Perbarui model terdaftar atau versi model

Jalankan perintah berikut untuk memperbarui model terdaftar bernama my-model:

arena model update \
    --name my-model \
    --description "Ini adalah deskripsi yang diperbarui" \
    --tags key1=updatedValue1,key2=updatedValue2 

Output yang Diharapkan:

INFO[0000] model version "my-model/1" updated 

Untuk menghapus tag model, tambahkan tanda hubung (-) ke tag. Dalam contoh berikut, tag key1, key2=value2, key3, dan key4=value4 dihapus:

arena model update \
    --name my-model \
    --tags key1-,key2=value2- \
    --version 1 \
    --version-tags key3-,key4=value4-

Hapus model terdaftar atau versi model

Peringatan

Menghapus model terdaftar juga akan menghapus semua versi model yang terkait dengan model tersebut. Lanjutkan dengan hati-hati.

  • Hapus Model Terdaftar

    Sebagai contoh, Anda dapat menjalankan perintah berikut untuk menghapus model terdaftar bernama my-model:

    arena model delete \
        --name my-model

    Untuk mencegah kesalahan pengguna, sistem akan meminta Anda untuk mengonfirmasi apakah akan menghapus model yang ditentukan saat Anda menjalankan perintah di atas. Masukkan yes atau no untuk mengonfirmasi.

    Jika Anda menggunakan skrip otomatis atau tidak perlu mengonfirmasi operasi penghapusan, tambahkan --force untuk melewati langkah konfirmasi dan langsung menghapus model. Contoh:

    arena model delete \
        --name my-model \
        --force
  • Hapus Versi Model

    Sebagai contoh, Anda dapat menjalankan perintah berikut untuk menghapus versi model dengan nama model my-model dan nomor versi 1:

    arena model delete \
        --name my-model \
        --version 1

    Untuk mencegah kesalahan pengguna, sistem akan meminta Anda untuk mengonfirmasi apakah akan menghapus versi model yang ditentukan saat Anda menjalankan perintah di atas. Masukkan yes atau no untuk mengonfirmasi.

    Jika Anda menggunakan skrip otomatis atau tidak perlu mengonfirmasi operasi penghapusan, tambahkan --force untuk melewati langkah konfirmasi dan langsung menghapus versi model. Contoh:

    arena model delete \
        --name my-model \
        --version 1 \
        --force