KubernetesCompute Classe
Observação
Essa é uma classe experimental e pode mudar a qualquer momento. Consulte https://aka.ms/azuremlexperimental para obter mais informações.
KubernetesCompute (versão prévia) é um cluster K8s gerenciado pelo cliente anexado a um workspace pelo administrador do cluster.
O usuário que concedeu acesso e cota para a computação pode facilmente especificar e enviar uma carga de trabalho de ML de um nó ou de vários nós distribuídos para a computação. A computação é executada em um ambiente em contêineres e empacota as dependências do modelo em um contêiner do Docker. Para saber mais, confira O que são destinos de computação no Azure Machine Learning?https://docs.microsoft.com/azure/machine-learning/concept-compute-target
Construtor ComputeTarget de classe.
Recupere uma representação na nuvem de um objeto Compute associado ao workspace fornecido. Retorna uma instância de uma classe filho correspondente ao tipo específico do objeto Compute recuperado.
- Herança
-
KubernetesCompute
Construtor
KubernetesCompute(workspace, name)
Parâmetros
Nome | Description |
---|---|
workspace
Obrigatório
|
O objeto de workspace que contém o objeto KubernetesCompute a ser recuperado. |
name
Obrigatório
|
O nome do objeto KubernetesCompute a ser recuperado. |
workspace
Obrigatório
|
O objeto de workspace que contém o objeto Compute a ser recuperado. |
name
Obrigatório
|
O nome do do objeto Compute a ser recuperado. |
Comentários
No exemplo a seguir, um destino de computação persistente provisionado por <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute> é criado. O parâmetro provisioning_configuration
nesse exemplo é do tipo <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>, que é uma classe filho de <xref:azureml.contrib.core.compute.KubernetesCompute.ComputeTargetAttachConfiguration>.
Métodos
attach_configuration |
Criar um objeto de configuração para anexar um destino de computação. |
delete |
Não há suporte para delete para um objeto KubernetesCompute. Use detach em vez disso. |
deserialize |
Converter um objeto JSON em um objeto KubernetesCompute. |
detach |
Desanexar o objeto KubernetesCompute do workspace associado. Os objetos de nuvem subjacentes não são excluídos, apenas a associação é removida. |
get |
Enviar solicitação GET para o objeto de computação ao mlc. |
get_status |
Recuperar o status detalhado atual do cluster de KubernetesCompute. |
refresh_state |
Executar uma atualização local das propriedades do objeto. Esse método atualiza as propriedades com base no estado atual do objeto de nuvem correspondente. Isso é usado principalmente para sondagem manual do estado de computação. |
serialize |
Converter esse objeto KubernetesCompute em um dicionário serializado JSON. |
wait_for_completion |
Aguarda a conclusão do provisionamento do cluster de KubernetesCompute. |
attach_configuration
Criar um objeto de configuração para anexar um destino de computação.
static attach_configuration(resource_id=None, namespace=None, identity_type=None, identity_ids=None)
Parâmetros
Nome | Description |
---|---|
resource_id
|
A ID do recurso. Valor padrão: None
|
namespace
|
O namespace do Kubernetes a ser usado por cargas de trabalho enviadas ao destino de computação. Valor padrão: None
|
identity_type
|
tipo de identidade. Valor padrão: None
|
identity_ids
|
Lista de IDs de recursos para a identidade atribuída pelo usuário. ex. ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/'] Valor padrão: None
|
Retornos
Tipo | Description |
---|---|
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>
|
Um objeto de configuração a ser usado ao anexar um objeto KubernetesCompute. |
delete
Não há suporte para delete para um objeto KubernetesCompute. Use detach em vez disso.
delete()
Exceções
Tipo | Description |
---|---|
deserialize
Converter um objeto JSON em um objeto KubernetesCompute.
static deserialize(workspace, object_dict)
Parâmetros
Nome | Description |
---|---|
workspace
Obrigatório
|
O objeto de workspace ao qual o objeto KubernetesCompute está associado. |
object_dict
Obrigatório
|
Um objeto JSON a ser convertido em objeto KubernetesCompute. |
Retornos
Tipo | Description |
---|---|
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute>
|
A representação de KubernetesCompute do objeto JSON fornecido. |
Exceções
Tipo | Description |
---|---|
Comentários
Gera uma ComputeTargetException se o workspace fornecido não é o workspace ao qual a computação está associada.
detach
Desanexar o objeto KubernetesCompute do workspace associado.
Os objetos de nuvem subjacentes não são excluídos, apenas a associação é removida.
detach()
Exceções
Tipo | Description |
---|---|
get
Enviar solicitação GET para o objeto de computação ao mlc.
get()
get_status
Recuperar o status detalhado atual do cluster de KubernetesCompute.
get_status()
Retornos
Tipo | Description |
---|---|
Um objeto de status detalhado para o cluster |
refresh_state
Executar uma atualização local das propriedades do objeto.
Esse método atualiza as propriedades com base no estado atual do objeto de nuvem correspondente. Isso é usado principalmente para sondagem manual do estado de computação.
refresh_state()
serialize
Converter esse objeto KubernetesCompute em um dicionário serializado JSON.
serialize()
Retornos
Tipo | Description |
---|---|
A representação JSON desse objeto KubernetesCompute. |
wait_for_completion
Aguarda a conclusão do provisionamento do cluster de KubernetesCompute.
wait_for_completion(show_output=False, is_delete_operation=False)
Parâmetros
Nome | Description |
---|---|
show_output
|
Booliano para fornecer uma saída mais detalhada. Valor padrão: False
|
is_delete_operation
|
Indica se a operação se destina a exclusão. Valor padrão: False
|
Exceções
Tipo | Description |
---|---|