Partilhar via


KubernetesCompute Classe

Observação

Esta é uma aula experimental, e pode mudar a qualquer momento. Consulte https://aka.ms/azuremlexperimental para obter mais informações.

KubernetesCompute (Preview) é um cluster K8s gerenciado pelo cliente anexado a um espaço de trabalho pelo administrador do cluster.

O usuário concedeu acesso e cota para a computação pode facilmente especificar e enviar uma carga de trabalho de ML de um nó ou distribuída de vários nós para a computação. A computação é executada em um ambiente conteinerizado e empacota suas dependências de modelo em um contêiner 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

Classe ComputeTarget construtor.

Recupere uma representação na nuvem de um objeto Compute associado ao espaço de trabalho fornecido. Retorna uma instância de uma classe filho correspondente ao tipo específico do objeto Compute recuperado.

Construtor

KubernetesCompute(workspace, name)

Parâmetros

Name Description
workspace
Necessário

O objeto de espaço de trabalho que contém o objeto KubernetesCompute a ser recuperado.

name
Necessário
str

O nome do objeto KubernetesCompute a ser recuperado.

workspace
Necessário

O objeto de espaço de trabalho que contém o objeto Compute a ser recuperado.

name
Necessário
str

O nome do objeto Compute a ser recuperado.

Observações

No exemplo a seguir, um destino de computação persistente provisionado por <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute> é criado. O provisioning_configuration parâmetro neste 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

Crie um objeto de configuração para anexar um destino de computação.

delete

Não há suporte para Delete para um objeto KubernetesCompute. Utilize detach em substituição.

deserialize

Converta um objeto JSON em um objeto KubernetesCompute.

detach

Desanexe o objeto KubernetesCompute de seu espaço de trabalho associado.

Os objetos de nuvem subjacentes não são excluídos, apenas a associação é removida.

get

Envie a solicitação de objeto de computação GET para mlc.

get_status

Recupere o status detalhado atual para o cluster KubernetesCompute.

refresh_state

Execute uma atualização in-loco das propriedades do objeto.

Este 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 este objeto KubernetesCompute em um dicionário serializado JSON.

wait_for_completion

Aguarde até que o cluster KubernetesCompute termine 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

Name Description
resource_id
str

A id do recurso.

Default value: None
namespace
str

O namespace Kubernetes a ser usado por cargas de trabalho enviadas ao destino de computação.

Default value: None
identity_type

tipo de identidade.

Default value: None
identity_ids

Lista de ids de recurso para a identidade atribuída ao usuário. por exemplo. ['/subscriptions/<subid>/resourceGroups/<rg>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<id>']

Default value: None

Devoluções

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. Utilize detach em substituição.

delete()

Exceções

Tipo Description

deserialize

Converta um objeto JSON em um objeto KubernetesCompute.

static deserialize(workspace, object_dict)

Parâmetros

Name Description
workspace
Necessário

O objeto de espaço de trabalho ao qual o objeto KubernetesCompute está associado.

object_dict
Necessário

Um objeto JSON para converter em um objeto KubernetesCompute.

Devoluções

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

A representação KubernetesCompute do objeto JSON fornecido.

Exceções

Tipo Description

Observações

Gera um ComputeTargetException se o espaço de trabalho fornecido não for o espaço de trabalho ao qual a computação está associada.

detach

Desanexe o objeto KubernetesCompute de seu espaço de trabalho associado.

Os objetos de nuvem subjacentes não são excluídos, apenas a associação é removida.

detach()

Exceções

Tipo Description

get

Envie a solicitação de objeto de computação GET para mlc.

get()

get_status

Recupere o status detalhado atual para o cluster KubernetesCompute.

get_status()

Devoluções

Tipo Description

Um objeto de status detalhado para o cluster

refresh_state

Execute uma atualização in-loco das propriedades do objeto.

Este 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 este objeto KubernetesCompute em um dicionário serializado JSON.

serialize()

Devoluções

Tipo Description

A representação JSON deste objeto KubernetesCompute.

wait_for_completion

Aguarde até que o cluster KubernetesCompute termine o provisionamento.

wait_for_completion(show_output=False, is_delete_operation=False)

Parâmetros

Name Description
show_output

Booleano para fornecer uma saída mais detalhada.

Default value: False
is_delete_operation

Indica se a operação se destina a exclusão.

Default value: False

Exceções

Tipo Description