다음을 통해 공유


KubernetesCompute 클래스

참고

이는 실험적인 클래스이며 언제든지 변경될 수 있습니다. 자세한 내용은 https://aka.ms/azuremlexperimental을 참조하세요.

KubernetesCompute(미리 보기)는 클러스터 관리자가 작업 영역에 연결한 고객 관리 K8s 클러스터입니다.

컴퓨팅에 대한 액세스 및 할당량을 부여받은 사용자는 단일 노드 또는 분산 다중 노드 ML 워크로드를 쉽게 지정하고 컴퓨팅에 제출할 수 있습니다. 컴퓨팅은 컨테이너화된 환경에서 실행되며 모델 종속성을 Docker 컨테이너에 패키징합니다. 자세한 내용은 What are compute targets in Azure Machine Learning?https://docs.microsoft.com/azure/machine-learning/concept-compute-target(Azure Machine Learning에서 컴퓨팅 대상이란?)을 참조하세요.

클래스 ComputeTarget 생성자입니다.

제공된 작업 영역과 연결된 Compute 개체의 클라우드 표현을 검색합니다. 검색된 Compute 개체의 특정 형식에 해당하는 자식 클래스의 instance 반환합니다.

상속
KubernetesCompute

생성자

KubernetesCompute(workspace, name)

매개 변수

Name Description
workspace
필수

검색할 KubernetesCompute 개체가 포함된 작업 영역 개체입니다.

name
필수
str

검색할 KubernetesCompute 개체의 이름입니다.

workspace
필수

검색할 Compute 개체를 포함하는 작업 영역 개체입니다.

name
필수
str

검색할 Compute 개체의 이름입니다.

설명

다음 예제에서는 <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute>에 의해 프로비저닝된 영구 컴퓨팅 대상이 만들어집니다. 이 예에서 provisioning_configuration 매개 변수는 <xref:azureml.contrib.core.compute.KubernetesCompute.ComputeTargetAttachConfiguration>의 자식 클래스인 <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration> 형식입니다.

메서드

attach_configuration

컴퓨팅 대상을 연결하기 위한 구성 개체를 만듭니다.

delete

KubernetesCompute 개체에는 삭제가 지원되지 않습니다. 대신 detach를 사용하세요.

deserialize

JSON 개체를 KubernetesCompute 개체로 변환합니다.

detach

연결된 작업 영역에서 KubernetesCompute 개체를 분리합니다.

기본 클라우드 개체는 삭제되지 않고 연결만 제거됩니다.

get

MLC에 GET 컴퓨팅 개체 요청을 보냅니다.

get_status

KubernetesCompute 클러스터의 현재 세부 상태를 검색합니다.

refresh_state

개체 속성의 내부 업데이트를 수행합니다.

이 메서드는 해당 클라우드 개체의 현재 상태에 따라 속성을 업데이트합니다. 이는 주로 컴퓨팅 상태의 수동 폴링에 사용됩니다.

serialize

이 KubernetesCompute 개체를 JSON 직렬화된 사전으로 변환합니다.

wait_for_completion

KubernetesCompute 클러스터가 프로비저닝을 마칠 때까지 기다리세요.

attach_configuration

컴퓨팅 대상을 연결하기 위한 구성 개체를 만듭니다.

static attach_configuration(resource_id=None, namespace=None, identity_type=None, identity_ids=None)

매개 변수

Name Description
resource_id
str

리소스 ID입니다.

Default value: None
namespace
str

컴퓨팅 대상에 제출된 워크로드에서 사용할 Kubernetes 네임스페이스입니다.

Default value: None
identity_type

ID 형식입니다.

Default value: None
identity_ids

사용자 할당 ID의 리소스 ID 목록입니다. 예: ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/']

Default value: None

반환

형식 Description
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>

KubernetesCompute 개체를 연결할 때 사용할 구성 개체입니다.

delete

KubernetesCompute 개체에는 삭제가 지원되지 않습니다. 대신 detach를 사용하세요.

delete()

예외

형식 Description

deserialize

JSON 개체를 KubernetesCompute 개체로 변환합니다.

static deserialize(workspace, object_dict)

매개 변수

Name Description
workspace
필수

KubernetesCompute 개체가 연결된 작업 영역 개체입니다.

object_dict
필수

KubernetesCompute 개체로 변환할 JSON 개체입니다.

반환

형식 Description
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute>

제공된 JSON 개체의 KubernetesCompute 표현입니다.

예외

형식 Description

설명

제공된 작업 영역이 Compute가 연결된 작업 영역이 아닌 경우 ComputeTargetException을 발생시킵니다.

detach

연결된 작업 영역에서 KubernetesCompute 개체를 분리합니다.

기본 클라우드 개체는 삭제되지 않고 연결만 제거됩니다.

detach()

예외

형식 Description

get

MLC에 GET 컴퓨팅 개체 요청을 보냅니다.

get()

get_status

KubernetesCompute 클러스터의 현재 세부 상태를 검색합니다.

get_status()

반환

형식 Description

클러스터에 대한 자세한 상태 개체

refresh_state

개체 속성의 내부 업데이트를 수행합니다.

이 메서드는 해당 클라우드 개체의 현재 상태에 따라 속성을 업데이트합니다. 이는 주로 컴퓨팅 상태의 수동 폴링에 사용됩니다.

refresh_state()

serialize

이 KubernetesCompute 개체를 JSON 직렬화된 사전으로 변환합니다.

serialize()

반환

형식 Description

이 KubernetesCompute 개체의 JSON 표현입니다.

wait_for_completion

KubernetesCompute 클러스터가 프로비저닝을 마칠 때까지 기다리세요.

wait_for_completion(show_output=False, is_delete_operation=False)

매개 변수

Name Description
show_output

더 자세한 출력을 제공하는 부울입니다.

Default value: False
is_delete_operation

작업을 삭제할 예정인지 여부를 나타냅니다.

Default value: False

예외

형식 Description