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
Konstruktor Class ComputeTarget.
Ambil representasi cloud dari objek Komputasi yang terkait dengan ruang kerja yang disediakan. Mengembalikan instans kelas anak yang sesuai dengan jenis tertentu dari objek Komputasi yang diambil.
- Warisan
-
KubernetesCompute
Konstruktor
KubernetesCompute(workspace, name)
Parameter
Nama | Deskripsi |
---|---|
workspace
Diperlukan
|
Objek ruang kerja yang berisi objek KubernetesCompute yang akan diambil. |
name
Diperlukan
|
Nama objek KubernetesCompute yang akan diambil. |
workspace
Diperlukan
|
Objek ruang kerja yang berisi objek Azure Compute yang akan diambil. |
name
Diperlukan
|
Nama objek Komputasi 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
Nama | Deskripsi |
---|---|
resource_id
|
Id sumber daya. Nilai default: None
|
namespace
|
Namespace Kubernetes yang akan digunakan oleh beban kerja yang dikirimkan ke target komputasi. Nilai default: None
|
identity_type
|
jenis identitas. Nilai default: None
|
identity_ids
|
Daftar id sumber daya untuk identitas yang ditetapkan pengguna. misalnya. ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/'] Nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>
|
Objek konfigurasi yang akan digunakan saat melampirkan objek KubernetesCompute. |
delete
Hapus tidak didukung untuk objek KubernetesCompute. Gunakan detach sebagai gantinya.
delete()
Pengecualian
Jenis | Deskripsi |
---|---|
deserialize
Konversi objek JSON menjadi objek KubernetesCompute.
static deserialize(workspace, object_dict)
Parameter
Nama | Deskripsi |
---|---|
workspace
Diperlukan
|
Objek ruang kerja yang dikaitkan dengan objek KubernetesCompute. |
object_dict
Diperlukan
|
Objek JSON yang akan dikonversi menjadi objek KubernetesCompute. |
Mengembalikan
Jenis | Deskripsi |
---|---|
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute>
|
Representasi KubernetesCompute dari objek JSON yang disediakan. |
Pengecualian
Jenis | Deskripsi |
---|---|
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
Jenis | Deskripsi |
---|---|
get
Kirim permintaan objek komputasi GET ke mlc.
get()
get_status
Ambil status terperinci saat ini untuk kluster KubernetesCompute.
get_status()
Mengembalikan
Jenis | Deskripsi |
---|---|
Objek status terperinci untuk kluster |
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
Jenis | Deskripsi |
---|---|
Representasi JSON dari objek KubernetesCompute ini. |
wait_for_completion
Tunggu hingga kluster KubernetesCompute selesai disediakan.
wait_for_completion(show_output=False, is_delete_operation=False)
Parameter
Nama | Deskripsi |
---|---|
show_output
|
Boolean untuk memberikan lebih banyak output verbose. Nilai default: False
|
is_delete_operation
|
Menunjukkan apakah operasi ditujukan untuk menghapus. Nilai default: False
|
Pengecualian
Jenis | Deskripsi |
---|---|