Compartilhar via


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
str

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
str

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
str

A ID do recurso.

Valor padrão: None
namespace
str

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