KubernetesCompute Klasa
Uwaga
Jest to klasa eksperymentalna i może ulec zmianie w dowolnym momencie. Aby uzyskać więcej informacji, zobacz https://aka.ms/acr/connected-registry.
KubernetesCompute (wersja zapoznawcza) to klaster K8s zarządzany przez klienta dołączony do obszaru roboczego przez administratora klastra.
Użytkownik udzielił dostępu i limitu przydziału do obliczeń, może łatwo określić i przesłać jednowęźle lub rozproszone obciążenie uczenia maszynowego z wieloma węzłami do obliczeń. Obliczenia są wykonywane w środowisku konteneryzowanym i pakują zależności modelu w kontenerze platformy Docker. Aby uzyskać więcej informacji, zobacz Co to są cele obliczeniowe w usłudze Azure Machine Learning? https://docs.microsoft.com/azure/machine-learning/concept-compute-target
Konstruktor Klasy ComputeTarget.
Pobierz reprezentację w chmurze obiektu obliczeniowego skojarzonego z podanym obszarem roboczym. Zwraca wystąpienie klasy podrzędnej odpowiadające określonemu typowi pobranego obiektu obliczeniowego.
Konstruktor
KubernetesCompute(workspace, name)
Parametry
| Nazwa | Opis |
|---|---|
|
workspace
Wymagane
|
Obiekt obszaru roboczego zawierający obiekt KubernetesCompute do pobrania. |
|
name
Wymagane
|
Nazwa obiektu KubernetesCompute do pobrania. |
|
workspace
Wymagane
|
Obiekt obszaru roboczego zawierający obiekt Compute do pobrania. |
|
name
Wymagane
|
Nazwa obiektu Compute do pobrania. |
Uwagi
W poniższym przykładzie jest tworzony trwały docelowy obiekt obliczeniowy aprowizowany przez <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute> program . Parametr provisioning_configuration w tym przykładzie ma typ <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>, który jest klasą podrzędną klasy <xref:azureml.contrib.core.compute.KubernetesCompute.ComputeTargetAttachConfiguration>.
Metody
| attach_configuration |
Utwórz obiekt konfiguracji na potrzeby dołączania docelowego obiektu obliczeniowego. |
| delete |
Usuwanie nie jest obsługiwane dla obiektu KubernetesCompute. Użyj detach zamiast tego. |
| deserialize |
Przekonwertuj obiekt JSON na obiekt KubernetesCompute. |
| detach |
Odłącz obiekt KubernetesCompute od skojarzonego obszaru roboczego. Bazowe obiekty w chmurze nie są usuwane, a skojarzenie jest usuwane. |
| get |
Wyślij żądanie obiektu obliczeniowego GET do usługi mlc. |
| get_status |
Pobierz bieżący szczegółowy stan klastra KubernetesCompute. |
| refresh_state |
Przeprowadź aktualizację w miejscu właściwości obiektu. Ta metoda aktualizuje właściwości na podstawie bieżącego stanu odpowiedniego obiektu w chmurze. Jest to używane głównie do ręcznego sondowania stanu obliczeniowego. |
| serialize |
Przekonwertuj ten obiekt KubernetesCompute na słownik serializowany JSON. |
| wait_for_completion |
Poczekaj na zakończenie aprowizacji klastra KubernetesCompute. |
attach_configuration
Utwórz obiekt konfiguracji na potrzeby dołączania docelowego obiektu obliczeniowego.
static attach_configuration(resource_id=None, namespace=None, identity_type=None, identity_ids=None)
Parametry
| Nazwa | Opis |
|---|---|
|
resource_id
|
Identyfikator zasobu. Domyślna wartość: None
|
|
namespace
|
Przestrzeń nazw Platformy Kubernetes do użycia przez obciążenia przesłane do docelowego obiektu obliczeniowego. Domyślna wartość: None
|
|
identity_type
|
typ tożsamości. Domyślna wartość: None
|
|
identity_ids
|
Lista identyfikatorów zasobów dla tożsamości przypisanej przez użytkownika. Np. ['/subscriptions/<subid>/resourceGroups/rg</>providers/Microsoft.ManagedIdentity/userAssignedIdentities/<id>'] Domyślna wartość: None
|
Zwraca
| Typ | Opis |
|---|---|
|
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>
|
Obiekt konfiguracji, który ma być używany podczas dołączania obiektu KubernetesCompute. |
delete
Usuwanie nie jest obsługiwane dla obiektu KubernetesCompute. Użyj detach zamiast tego.
delete()
Wyjątki
| Typ | Opis |
|---|---|
deserialize
Przekonwertuj obiekt JSON na obiekt KubernetesCompute.
static deserialize(workspace, object_dict)
Parametry
| Nazwa | Opis |
|---|---|
|
workspace
Wymagane
|
Obiekt obszaru roboczego, z który jest skojarzony obiekt KubernetesCompute. |
|
object_dict
Wymagane
|
Obiekt JSON do konwersji na obiekt KubernetesCompute. |
Zwraca
| Typ | Opis |
|---|---|
|
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute>
|
Reprezentacja dostarczonego obiektu JSON na platformie KubernetesCompute. |
Wyjątki
| Typ | Opis |
|---|---|
Uwagi
Zgłasza wartość , ComputeTargetException jeśli podany obszar roboczy nie jest obszarem roboczym skojarzonym z usługą Compute.
detach
Odłącz obiekt KubernetesCompute od skojarzonego obszaru roboczego.
Bazowe obiekty w chmurze nie są usuwane, a skojarzenie jest usuwane.
detach()
Wyjątki
| Typ | Opis |
|---|---|
get
Wyślij żądanie obiektu obliczeniowego GET do usługi mlc.
get()
get_status
Pobierz bieżący szczegółowy stan klastra KubernetesCompute.
get_status()
Zwraca
| Typ | Opis |
|---|---|
|
Szczegółowy obiekt stanu klastra |
refresh_state
Przeprowadź aktualizację w miejscu właściwości obiektu.
Ta metoda aktualizuje właściwości na podstawie bieżącego stanu odpowiedniego obiektu w chmurze. Jest to używane głównie do ręcznego sondowania stanu obliczeniowego.
refresh_state()
serialize
Przekonwertuj ten obiekt KubernetesCompute na słownik serializowany JSON.
serialize()
Zwraca
| Typ | Opis |
|---|---|
|
Reprezentacja JSON tego obiektu KubernetesCompute. |
wait_for_completion
Poczekaj na zakończenie aprowizacji klastra KubernetesCompute.
wait_for_completion(show_output=False, is_delete_operation=False)
Parametry
| Nazwa | Opis |
|---|---|
|
show_output
|
Wartość logiczna zapewniająca bardziej pełne dane wyjściowe. Domyślna wartość: False
|
|
is_delete_operation
|
Wskazuje, czy operacja jest przeznaczona do usuwania. Domyślna wartość: False
|
Wyjątki
| Typ | Opis |
|---|---|