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
|
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
|
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
|
A id do recurso. Default value: None
|
|
namespace
|
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 |
|---|---|