Compartilhar via


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
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 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
str

A ID do recurso.

Valor padrão: None
namespace
str

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