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
|
Nombre del objeto KubernetesCompute que se recuperará. |
workspace
Requerido
|
Objeto de área de trabajo que contiene el objeto Compute que se 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 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
|
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 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 |
---|---|