KubernetesCompute Kelas

Catatan

Ini adalah kelas eksperimental, dan dapat berubah kapan saja. Lihat https://aka.ms/azuremlexperimental untuk mengetahui informasi selengkapnya.

KubernetesCompute (Pratinjau) adalah kluster K8s yang dikelola pelanggan yang dilampirkan ke ruang kerja oleh admin kluster.

Akses dan kuota yang diberikan pengguna ke komputasi dapat menentukan dan mengirimkan beban kerja ML multi-node satu node atau terdistribusi ke komputasi dengan mudah. Komputasi dijalankan dalam lingkungan terkontainer dan mengemas dependensi model Anda dalam kontainer docker. Untuk informasi selengkapnya, lihat Apa itu target komputasi di Azure Machine Learning? https://docs.microsoft.com/azure/machine-learning/concept-compute-target

Warisan
KubernetesCompute

Konstruktor

KubernetesCompute(workspace, name)

Parameter

workspace
Workspace
Diperlukan

Objek ruang kerja yang berisi objek KubernetesCompute yang akan diambil.

name
str
Diperlukan

Nama objek KubernetesCompute yang akan diambil.

Keterangan

Dalam contoh berikut, target komputasi persisten yang disediakan oleh <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute> dibuat. Parameter provisioning_configuration dalam contoh ini adalah jenis <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>, yang merupakan kelas turunan dari <xref:azureml.contrib.core.compute.KubernetesCompute.ComputeTargetAttachConfiguration>.

Metode

attach_configuration

Buat objek konfigurasi untuk melampirkan target komputasi.

delete

Hapus tidak didukung untuk objek KubernetesCompute. Gunakan detach sebagai gantinya.

deserialize

Konversi objek JSON menjadi objek KubernetesCompute.

detach

Lepaskan objek KubernetesCompute dari ruang kerjanya yang terkait.

Objek cloud yang mendasarinya tidak dihapus, hanya asosiasi yang dihapus.

get

Kirim permintaan objek komputasi GET ke mlc.

get_status

Ambil status terperinci saat ini untuk kluster KubernetesCompute.

refresh_state

Lakukan pembaruan properti objek di tempat.

Metode ini memperbarui properti berdasarkan status objek cloud yang sesuai saat ini. Ini utamanya digunakan untuk polling manual status komputasi.

serialize

Konversi objek KubernetesCompute ini menjadi kamus serial JSON.

wait_for_completion

Tunggu hingga kluster KubernetesCompute selesai disediakan.

attach_configuration

Buat objek konfigurasi untuk melampirkan target komputasi.

static attach_configuration(resource_id=None, namespace=None, identity_type=None, identity_ids=None)

Parameter

resource_id
str
nilai default: None

Id sumber daya.

namespace
str
nilai default: None

Namespace Kubernetes yang akan digunakan oleh beban kerja yang dikirimkan ke target komputasi.

identity_type
string
nilai default: None

jenis identitas.

identity_ids
list[str]
nilai default: None

Daftar id sumber daya untuk identitas yang ditetapkan pengguna. misalnya. ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/']

Mengembalikan

Objek konfigurasi yang akan digunakan saat melampirkan objek KubernetesCompute.

Tipe hasil

<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>

delete

Hapus tidak didukung untuk objek KubernetesCompute. Gunakan detach sebagai gantinya.

delete()

Pengecualian

deserialize

Konversi objek JSON menjadi objek KubernetesCompute.

static deserialize(workspace, object_dict)

Parameter

workspace
Workspace
Diperlukan

Objek ruang kerja yang dikaitkan dengan objek KubernetesCompute.

object_dict
dict
Diperlukan

Objek JSON yang akan dikonversi menjadi objek KubernetesCompute.

Mengembalikan

Representasi KubernetesCompute dari objek JSON yang disediakan.

Tipe hasil

<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute>

Pengecualian

Keterangan

Mengajukan ComputeTargetException jika ruang kerja yang disediakan bukan ruang kerja yang dikaitkan dengan Azure Compute.

detach

Lepaskan objek KubernetesCompute dari ruang kerjanya yang terkait.

Objek cloud yang mendasarinya tidak dihapus, hanya asosiasi yang dihapus.

detach()

Pengecualian

get

Kirim permintaan objek komputasi GET ke mlc.

get()

get_status

Ambil status terperinci saat ini untuk kluster KubernetesCompute.

get_status()

Mengembalikan

Objek status terperinci untuk kluster

Tipe hasil

refresh_state

Lakukan pembaruan properti objek di tempat.

Metode ini memperbarui properti berdasarkan status objek cloud yang sesuai saat ini. Ini utamanya digunakan untuk polling manual status komputasi.

refresh_state()

serialize

Konversi objek KubernetesCompute ini menjadi kamus serial JSON.

serialize()

Mengembalikan

Representasi JSON dari objek KubernetesCompute ini.

Tipe hasil

wait_for_completion

Tunggu hingga kluster KubernetesCompute selesai disediakan.

wait_for_completion(show_output=False, is_delete_operation=False)

Parameter

show_output
bool
nilai default: False

Boolean untuk memberikan lebih banyak output verbose.

is_delete_operation
bool
nilai default: False

Menunjukkan apakah operasi ditujukan untuk menghapus.

Pengecualian