KubernetesCompute Класс
Примечание
Это экспериментальный класс, который может быть изменен в любое время. Дополнительные сведения см. по адресу https://aka.ms/azuremlexperimental.
KubernetesCompute (предварительная версия) — это управляемый клиентом кластер K8s, подключенный к рабочей области администратором кластера.
Пользователь, которому предоставлен доступ и квота на вычисление, может указать и отправить на вычисление нагрузку машинного обучения в один или несколько узлов. Вычисление выполняется в контейнерной среде, упаковывая зависимости вашей модели в контейнер Docker. Дополнительные сведения см. в статье Целевые объекты вычислений в Машинном обучении Microsoft Azurehttps://docs.microsoft.com/azure/machine-learning/concept-compute-target
Конструктор Класса ComputeTarget.
Получение облачного представления объекта вычислений, связанного с предоставленной рабочей областью. Возвращает экземпляр дочернего класса, соответствующего конкретному типу полученного объекта Compute.
- Наследование
-
KubernetesCompute
Конструктор
KubernetesCompute(workspace, name)
Параметры
Имя | Описание |
---|---|
workspace
Обязательно
|
Объект рабочей области, содержащий извлекаемый объект KubernetesCompute. |
name
Обязательно
|
Имя извлекаемого объекта KubernetesCompute. |
workspace
Обязательно
|
Объект рабочей области, содержащий извлекаемый объект вычислений. |
name
Обязательно
|
Имя извлекаемого объекта Compute. |
Комментарии
В следующем примере создается постоянный объект вычислений, подготовленный с помощью <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute>. Параметр provisioning_configuration
в этом примере имеет тип <xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>, который является дочерним классом <xref:azureml.contrib.core.compute.KubernetesCompute.ComputeTargetAttachConfiguration>.
Методы
attach_configuration |
Создание объекта конфигурации для подключения целевого объекта вычислений. |
delete |
Удаление не поддерживается для объекта KubernetesCompute. Взамен рекомендуется использовать detach. |
deserialize |
Преобразование объекта JSON в объект KubernetesCompute. |
detach |
Отсоединение объекта KubernetesCompute от связанной с ним рабочей области. Базовые облачные объекты при этом сохраняются, удаляется только связь. |
get |
Отправка в MLC запроса на получение объекта вычисления. |
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)
Параметры
Имя | Описание |
---|---|
resource_id
|
Идентификатор ресурса. Default value: None
|
namespace
|
Пространство имен Kubernetes для использования рабочими нагрузками, отправленными целевому объекту вычислений. Default value: None
|
identity_type
|
Тип удостоверения. Default value: None
|
identity_ids
|
Список идентификаторов ресурсов для удостоверения, назначенного пользователем. Например: ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/'] Default value: None
|
Возвращаемое значение
Тип | Описание |
---|---|
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesComputeAttachConfiguration>
|
Объект конфигурации, который нужно использовать при подключении объекта KubernetesCompute. |
delete
Удаление не поддерживается для объекта KubernetesCompute. Взамен рекомендуется использовать detach.
delete()
Исключения
Тип | Описание |
---|---|
deserialize
Преобразование объекта JSON в объект KubernetesCompute.
static deserialize(workspace, object_dict)
Параметры
Имя | Описание |
---|---|
workspace
Обязательно
|
Объект рабочей области, с которым связан объект KubernetesCompute. |
object_dict
Обязательно
|
Объект JSON для преобразования в объект KubernetesCompute. |
Возвращаемое значение
Тип | Описание |
---|---|
<xref:azureml.contrib.core.compute.KubernetesCompute.KubernetesCompute>
|
Представление KubernetesCompute указанного объекта JSON. |
Исключения
Тип | Описание |
---|---|
Комментарии
Генерирует ComputeTargetException, если указана не та рабочая область, с которой связано вычисление.
detach
Отсоединение объекта KubernetesCompute от связанной с ним рабочей области.
Базовые облачные объекты при этом сохраняются, удаляется только связь.
detach()
Исключения
Тип | Описание |
---|---|
get
Отправка в MLC запроса на получение объекта вычисления.
get()
get_status
Получение подробных сведений о текущем состоянии кластера KubernetesCompute.
get_status()
Возвращаемое значение
Тип | Описание |
---|---|
Подробный объект состояния для кластера |
refresh_state
Выполнение обновлений свойств объекта на месте.
Этот метод обновляет свойства согласно текущему состоянию соответствующего облачного объекта. В основном используется для опроса состояния вычислений вручную.
refresh_state()
serialize
Преобразование этого объекта KubernetesCompute в сериализованный словарь JSON.
serialize()
Возвращаемое значение
Тип | Описание |
---|---|
Представление JSON этого объекта KubernetesCompute. |
wait_for_completion
Время ожидания до завершения подготовки кластера KubernetesCompute.
wait_for_completion(show_output=False, is_delete_operation=False)
Параметры
Имя | Описание |
---|---|
show_output
|
Логическое значение для предоставления более подробных выходных данных. Default value: False
|
is_delete_operation
|
Указывает, предназначена ли операция для удаления. Default value: False
|
Исключения
Тип | Описание |
---|---|