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
|
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
|
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
|
Identificador del recurso. Valor predeterminado: None
|
|
namespace
|
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 |
|---|---|