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 más información.

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

El usuario que concedió acceso y cuota al proceso puede especificar y enviar fácilmente una carga de trabajo de ML distribuida de varios nodos o de un solo nodo al proceso. El proceso se ejecuta en un entorno contenedorizado 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.

Herencia
KubernetesCompute

Constructor

KubernetesCompute(workspace, name)

Parámetros

Nombre Description
workspace
Requerido

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

name
Requerido
str

Nombre del objeto KubernetesCompute que se recuperará.

workspace
Requerido

Objeto de área de trabajo que contiene el objeto Compute que se 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 parámetro provisioning_configuration 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

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

delete

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

deserialize

Convierte un objeto JSON en un objeto KubernetesCompute.

detach

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

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

get

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

get_status

Recupera el estado detallado actual del clúster KubernetesCompute.

refresh_state

Realiza 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. Se usa principalmente para el sondeo manual del estado de proceso.

serialize

Convierte este objeto KubernetesCompute en un diccionario serializado JSON.

wait_for_completion

Espere a que el clúster de KubernetesCompute haya terminado de aprovisionarse.

attach_configuration

Crea 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 id. de recursos para la identidad asignada por el usuario. P. ej. ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/']

Valor predeterminado: None

Devoluciones

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

Objeto de configuración que se usará al asociar un objeto KubernetesCompute.

delete

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

delete()

Excepciones

Tipo Description

deserialize

Convierte un objeto JSON en un objeto KubernetesCompute.

static deserialize(workspace, object_dict)

Parámetros

Nombre Description
workspace
Requerido

Objeto de área de trabajo con el 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 una excepción ComputeTargetException si el área de trabajo proporcionada no es el área de trabajo a la que está asociado el proceso.

detach

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

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

detach()

Excepciones

Tipo Description

get

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

get()

get_status

Recupera el estado detallado actual del clúster KubernetesCompute.

get_status()

Devoluciones

Tipo Description

Objeto de estado detallado del clúster.

refresh_state

Realiza 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. Se usa principalmente para el sondeo manual del estado de proceso.

refresh_state()

serialize

Convierte 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 haya terminado de aprovisionarse.

wait_for_completion(show_output=False, is_delete_operation=False)

Parámetros

Nombre Description
show_output

Valor booleano para proporcionar una salida más detallada.

Valor predeterminado: False
is_delete_operation

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

Valor predeterminado: False

Excepciones

Tipo Description