KubernetesCompute Classe
Observação
Esta é 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.
A cota e o acesso concedidos pelo usuário à computação podem especificar e enviar facilmente uma carga de trabalho 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 suas dependências de modelo em um contêiner do Docker. Para obter mais informações, consulte 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 de computação associado ao workspace fornecido. Retorna uma instância de uma classe filho correspondente ao tipo específico do objeto compute recuperado.
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 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> ele é criado. O provisioning_configuration parâmetro neste exemplo é de tipo <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>, que é uma classe filho de <xref:azureml.contrib.core.compute.KubernetesCompute.ComputeTargetAttachConfiguration>.
Métodos
| attach_configuration |
Crie um objeto de configuração para anexar um destino de computação. |
| delete |
Não há suporte para exclusão para um objeto KubernetesCompute. Use detach em seu lugar. |
| deserialize |
Converta um objeto JSON em um objeto KubernetesCompute. |
| detach |
Desanexe o objeto KubernetesCompute de seu workspace associado. Objetos de nuvem subjacentes não são excluídos, apenas a associação é removida. |
| get |
Enviar solicitação de objeto de computação GET para mlc. |
| get_status |
Recupere o status detalhado atual do cluster KubernetesCompute. |
| refresh_state |
Execute uma atualização in-loco 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 |
Converta esse objeto KubernetesCompute em um dicionário serializado JSON. |
| wait_for_completion |
Aguarde até que o cluster KubernetesCompute conclua o provisionamento. |
attach_configuration
Crie 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 para o destino de computação. Valor padrão: None
|
|
identity_type
|
tipo de identidade. Valor padrão: None
|
|
identity_ids
|
Lista de IDs de recurso para a identidade atribuída pelo usuário. Eg. ['/subscriptions/<subid>/resourceGroups/<rg>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<id>'] 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 exclusão para um objeto KubernetesCompute. Use detach em seu lugar.
delete()
Exceções
| Tipo | Description |
|---|---|
deserialize
Converta 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 um objeto KubernetesCompute. |
Retornos
| Tipo | Description |
|---|---|
|
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute>
|
A representação KubernetesCompute do objeto JSON fornecido. |
Exceções
| Tipo | Description |
|---|---|
Comentários
Gera um ComputeTargetException se o workspace fornecido não for o workspace ao qual a computação está associada.
detach
Desanexe o objeto KubernetesCompute de seu workspace associado.
Objetos de nuvem subjacentes não são excluídos, apenas a associação é removida.
detach()
Exceções
| Tipo | Description |
|---|---|
get
Enviar solicitação de objeto de computação GET para mlc.
get()
get_status
Recupere o status detalhado atual do cluster KubernetesCompute.
get_status()
Retornos
| Tipo | Description |
|---|---|
|
Um objeto de status detalhado para o cluster |
refresh_state
Execute uma atualização in-loco 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
Converta esse objeto KubernetesCompute em um dicionário serializado JSON.
serialize()
Retornos
| Tipo | Description |
|---|---|
|
A representação JSON deste objeto KubernetesCompute. |
wait_for_completion
Aguarde até que o cluster KubernetesCompute conclua o provisionamento.
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 destina-se à exclusão. Valor padrão: False
|
Exceções
| Tipo | Description |
|---|---|