Udostępnij przez


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
str

Nazwa obiektu KubernetesCompute do pobrania.

workspace
Wymagane

Obiekt obszaru roboczego zawierający obiekt Compute do pobrania.

name
Wymagane
str

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
str

Identyfikator zasobu.

Domyślna wartość: None
namespace
str

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