Compartir a través de


KubernetesCompute Clase

Nota:

Se trata de una clase experimental y puede cambiar en cualquier momento. Consulte https://aka.ms/azuremlexperimental para obtener más información.

KubernetesCompute (versión preliminar) es un clúster K8s administrado por el cliente asociado a un área de trabajo por administrador de clústeres.

El usuario ha concedido acceso y cuota al proceso puede especificar y enviar fácilmente una carga de trabajo de APRENDIZAJE automático de varios nodos o de un nodo distribuido al proceso. El proceso se ejecuta en un entorno en contenedor y empaqueta las dependencias del modelo en un contenedor de Docker. Para más información, consulte ¿Qué son los destinos de proceso en Azure Machine Learning? https://docs.microsoft.com/azure/machine-learning/concept-compute-target

Constructor ComputeTarget de clase.

Recupere una representación en la nube de un objeto Compute asociado al área de trabajo proporcionada. Devuelve una instancia de una clase secundaria correspondiente al tipo específico del objeto Compute recuperado.

Constructor

KubernetesCompute(workspace, name)

Parámetros

Nombre Description
workspace
Requerido

Objeto de área de trabajo que contiene el objeto KubernetesCompute que se va a recuperar.

name
Requerido
str

Nombre del objeto kubernetesCompute que se va a recuperar.

workspace
Requerido

Objeto de área de trabajo que contiene el objeto Compute que se va a recuperar.

name
Requerido
str

Nombre del objeto Compute que se va a recuperar.

Comentarios

En el ejemplo siguiente, se crea un destino de proceso persistente aprovisionado por <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute> . El provisioning_configuration parámetro de este ejemplo es de tipo <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>, que es una clase secundaria de <xref:azureml.contrib.core.compute.KubernetesCompute.ComputeTargetAttachConfiguration>.

Métodos

attach_configuration

Cree un objeto de configuración para asociar un destino de proceso.

delete

La eliminación no se admite para un objeto KubernetesCompute. En su lugar, use detach.

deserialize

Convierta un objeto JSON en un objeto KubernetesCompute.

detach

Desasocie el objeto KubernetesCompute de su área de trabajo asociada.

Los objetos en la nube subyacentes no se eliminan, solo se quita la asociación.

get

Envíe la solicitud de objeto de proceso GET a mlc.

get_status

Recupere el estado detallado actual del clúster de KubernetesCompute.

refresh_state

Realice una actualización local de las propiedades del objeto .

Este método actualiza las propiedades en función del estado actual del objeto de nube correspondiente. Esto se usa principalmente para el sondeo manual del estado de proceso.

serialize

Convierta este objeto KubernetesCompute en un diccionario serializado JSON.

wait_for_completion

Espere a que el clúster de KubernetesCompute finalice el aprovisionamiento.

attach_configuration

Cree un objeto de configuración para asociar un destino de proceso.

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

Parámetros

Nombre Description
resource_id
str

Identificador del recurso.

Valor predeterminado: None
namespace
str

Espacio de nombres de Kubernetes que usarán las cargas de trabajo enviadas al destino de proceso.

Valor predeterminado: None
identity_type

tipo de identidad.

Valor predeterminado: None
identity_ids

Lista de identificadores de recursos para la identidad asignada por el usuario. Eg. ['/subscriptions/<subid>/resourceGroups/rg</>providers/Microsoft.ManagedIdentity/userAssignedIdentities/<id>']

Valor predeterminado: None

Devoluciones

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

Objeto de configuración que se va a usar al adjuntar un objeto KubernetesCompute.

delete

La eliminación no se admite para un objeto KubernetesCompute. En su lugar, use detach.

delete()

Excepciones

Tipo Description

deserialize

Convierta un objeto JSON en un objeto KubernetesCompute.

static deserialize(workspace, object_dict)

Parámetros

Nombre Description
workspace
Requerido

Objeto de área de trabajo al que está asociado el objeto KubernetesCompute.

object_dict
Requerido

Objeto JSON que se va a convertir en un objeto KubernetesCompute.

Devoluciones

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

Representación de KubernetesCompute del objeto JSON proporcionado.

Excepciones

Tipo Description

Comentarios

Genera un ComputeTargetException si el área de trabajo proporcionada no es el área de trabajo a la que está asociado el proceso.

detach

Desasocie el objeto KubernetesCompute de su área de trabajo asociada.

Los objetos en la nube subyacentes no se eliminan, solo se quita la asociación.

detach()

Excepciones

Tipo Description

get

Envíe la solicitud de objeto de proceso GET a mlc.

get()

get_status

Recupere el estado detallado actual del clúster de KubernetesCompute.

get_status()

Devoluciones

Tipo Description

Objeto de estado detallado para el clúster

refresh_state

Realice una actualización local de las propiedades del objeto .

Este método actualiza las propiedades en función del estado actual del objeto de nube correspondiente. Esto se usa principalmente para el sondeo manual del estado de proceso.

refresh_state()

serialize

Convierta este objeto KubernetesCompute en un diccionario serializado JSON.

serialize()

Devoluciones

Tipo Description

Representación JSON de este objeto KubernetesCompute.

wait_for_completion

Espere a que el clúster de KubernetesCompute finalice el aprovisionamiento.

wait_for_completion(show_output=False, is_delete_operation=False)

Parámetros

Nombre Description
show_output

Boolean para proporcionar una salida más detallada.

Valor predeterminado: False
is_delete_operation

Indica si la operación está pensada para eliminarla.

Valor predeterminado: False

Excepciones

Tipo Description