Udostępnij przez


aks Moduł

Zawiera funkcje wdrażania modeli uczenia maszynowego jako punktów końcowych usługi internetowej w usłudze Azure Kubernetes Service.

Usługa Azure Kubernetes Service (AKS) jest zalecana w scenariuszach, w których potrzebna jest pełna aranżacja kontenerów, w tym odnajdywanie usług w wielu kontenerach, automatyczne skalowanie i skoordynowane uaktualnienia aplikacji.

Aby uzyskać więcej informacji, zobacz Wdrażanie modelu w usłudze Azure Kubernetes Service.

Klasy

AksEndpoint

Uwaga

Jest to klasa eksperymentalna i może ulec zmianie w dowolnym momencie. Aby uzyskać więcej informacji, zobacz https://aka.ms/acr/connected-registry.

Reprezentuje kolekcję wersji usługi internetowej za tym samym punktem końcowym uruchomionym w usłudze Azure Kubernetes Service.

Podczas gdy pojedyncza AksWebservice usługa wdraża pojedynczą usługę z pojedynczym punktem końcowym oceniania, klasa AksEndpoint umożliwia wdrożenie wielu wersji usługi internetowej za tym samym punktem końcowym oceniania. Każdą wersję usługi internetowej można skonfigurować tak, aby obsługiwała procent ruchu, aby można było wdrażać modele w kontrolowany sposób, na przykład w przypadku testowania A/B. Punkt AksEndpoint umożliwia wdrożenie z obiektu modelu podobnego do usługi AksWebservice.

Zainicjuj wystąpienie usługi internetowej.

Konstruktor usługi sieci Web pobiera reprezentację w chmurze obiektu usługi sieci Web skojarzonego z podanym obszarem roboczym. Zwróci wystąpienie klasy podrzędnej odpowiadające określonemu typowi pobranego obiektu usługi sieci Web.

AksEndpointDeploymentConfiguration

Uwaga

Jest to klasa eksperymentalna i może ulec zmianie w dowolnym momencie. Aby uzyskać więcej informacji, zobacz https://aka.ms/acr/connected-registry.

Reprezentuje informacje o konfiguracji wdrożenia dla usługi wdrożonej w usłudze Azure Kubernetes Service.

Utwórz obiekt AksEndpointDeploymentConfiguration przy użyciu deploy_configuration metody AksEndpoint klasy .

Zainicjuj obiekt konfiguracji na potrzeby wdrażania punktu końcowego w docelowym obiekcie obliczeniowym usługi AKS.

AksServiceAccessToken

Opisuje token dostępu, który można określić w nagłówku Autoryzacja żądań oceniania do usługi sieci Web.

Utwórz nowe wystąpienie obiektu WebServiceAccessToken.

AksServiceDeploymentConfiguration

Reprezentuje informacje o konfiguracji wdrożenia dla usługi wdrożonej w usłudze Azure Kubernetes Service.

Utwórz obiekt AksServiceDeploymentConfiguration przy użyciu deploy_configuration metody AksWebservice klasy .

Zainicjuj obiekt konfiguracji do wdrożenia w docelowym obiekcie obliczeniowym usługi AKS.

AksWebservice

Reprezentuje model uczenia maszynowego wdrożony jako punkt końcowy usługi internetowej w usłudze Azure Kubernetes Service.

Wdrożona usługa jest tworzona na podstawie modelu, skryptu i skojarzonych plików. Wynikowa usługa internetowa to punkt końcowy HTTP o zrównoważonym obciążeniu z interfejsem API REST. Możesz wysłać dane do tego interfejsu API i otrzymać przewidywanie zwrócone przez model.

Usługa AksWebservice wdraża pojedynczą usługę w jednym punkcie końcowym. Aby wdrożyć wiele usług w jednym punkcie końcowym, użyj AksEndpoint klasy .

Aby uzyskać więcej informacji, zobacz Wdrażanie modelu w klastrze usługi Azure Kubernetes Service.

Zainicjuj wystąpienie usługi internetowej.

Konstruktor usługi sieci Web pobiera reprezentację w chmurze obiektu usługi sieci Web skojarzonego z podanym obszarem roboczym. Zwróci wystąpienie klasy podrzędnej odpowiadające określonemu typowi pobranego obiektu usługi sieci Web.

AutoScaler

Definiuje szczegóły konfiguracji skalowania automatycznego usługi AksWebservice.

Wartości konfiguracji narzędzia AutoScaler są określane przy użyciu deploy_configuration metod update lub AksWebservice klasy .

Zainicjuj autoskalator usługi AKS.

ContainerResourceRequirements

Definiuje wymagania dotyczące zasobów dla kontenera używanego przez usługę internetową.

Wartości ContainerResourceRequirement są określane podczas wdrażania lub aktualizowania urządzenia Webervice. Na przykład użyj metod lub klasy , lub deploy_configurationupdateAksWebservicecreate_versionmetody klasy .deploy_configurationupdate_versionAksEndpoint

Zainicjuj wymagania dotyczące zasobów kontenera.

DataCollection

Definiuje konfigurację zbierania danych dla elementu AksWebservice.

Zainicjuj obiekt DataCollection.

LivenessProbeRequirements

Definiuje wymagania dotyczące czasu sondy aktualności dla wdrożeń usługi sieci Web.

Wartości konfiguracji LivenessProbeRequirements są określane podczas wdrażania lub aktualizowania urządzenia Webervice. Na przykład użyj deploy_configuration metod update lub AksWebservice klasy , lub create_versionmetod klasy , deploy_configurationlub update_versionAksEndpoint klasy .

Zainicjuj wymagania dotyczące zasobów kontenera.