Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Kubernetes Service (AKS) veya Azure Arc etkin Kubernetes kümenizin eğitim işlerini veya çıkarım iş yüklerini çalıştırmasını sağlamak için önce Azure Machine Learning uzantısını dağıtın. Azure Machine Learning uzantısı, AKS için Standard küme uzantısı ve Azure Arc özellikli Kubernetes için küme uzantısıdır. Azure CLI k8s-extension kullanarak yaşam döngüsünü yönetebilirsiniz.
Bu makalede şunları öğreneceksiniz:
- Önkoşullar
- Sınırlamalar
- Azure Machine Learning uzantısı yapılandırma ayarlarını gözden geçirme
- Azure Machine Learning uzantısı dağıtım senaryoları
- Azure Machine Learning uzantısı dağıtımını doğrulama
- Azure Machine Learning uzantısı bileşenini gözden geçirme
- Azure Machine Learning uzantısı yönetme
Önkoşullar
- Azure'da çalışan bir AKS kümesi. Daha önce küme uzantılarını kullanmadıysanız KubernetesConfiguration hizmet sağlayıcısını kaydetmeniz gerekir.
- Veya çalışır durumda olan Azure Arc özellikli bir Kubernetes kümesi. Mevcut Kubernetes kümesini Azure Arc'a bağlama yönergelerini izleyin.
- Küme bir Azure Red Hat OpenShift (ARO) Hizmet kümesi veya OpenShift Container Platform (OCP) kümesiyse, Kubernetes kümesini yapılandırma başvurusu makalesinde belirtildiği gibi diğer önkoşul adımlarını karşılamanız gerekir.
- Üretim amacıyla Kubernetes kümesinin en az 4 vCPU çekirdeği ve 14 GB belleğe sahip olması gerekir. Kaynak ayrıntıları ve küme boyutu önerileri hakkında daha fazla bilgi için bkz . Önerilen kaynak planlaması.
- Giden proxy sunucusunun veya güvenlik duvarının arkasında çalışan bir küme, ek ağ yapılandırmalarına ihtiyaç duyar.
- Azure CLI'yi 2.51.0 veya üzeri bir sürüme yükleyin veya yükseltin.
- Azure CLI uzantısını
k8s-extension1.2.3 veya sonraki bir sürüme yükleyin veya yükseltin.
Sınırlamalar
- Azure Machine Learning, desteklemezAKS ile bir hizmet sorumlusu kullanmayı. AKS kümesinin bunun yerine yönetilen kimlik kullanması gerekir. Hem sistem tarafından atanan yönetilen kimlik hem de kullanıcı tarafından atanan yönetilen kimlik desteklenir. Daha fazla bilgi için bkz . Azure Kubernetes Service'te yönetilen kimlik kullanma.
- AKS kümenizi hizmet sorumlusu kullanmaktan yönetilen kimliği kullanmaya dönüştürdüğünüzde, uzantıyı yüklemeden önce tüm düğüm havuzlarını silmeniz ve yeniden oluşturmanız gerekir. Düğüm havuzlarını doğrudan güncelleyemezsiniz.
- Azure Machine Learning, AKS için yerel hesapların devre dışı bırakılmasını desteklemez. AKS kümesini dağıttığınızda, yerel hesaplar varsayılan olarak etkinleştirilir.
- AKS kümenizde API sunucusuna erişmek için Authorized IP aralığı etkinleştirildiyse AKS kümesi için Azure Machine Learning denetim düzlemi IP aralıklarını etkinleştirmeniz gerekir. Azure Machine Learning kontrol düzlemi eşleştirilmiş bölgelere dağıtılır. API sunucusuna erişim olmadan makine öğrenimi podları dağıtılamaz. Bir AKS kümesinde IP aralıklarını etkinleştirirken eşleştirilmiş bölgelerin her ikisi için IP aralıklarını kullanın.
- Azure Machine Learning, AKS kümesi çapraz aboneliği eklemeyi desteklemez. Farklı bir abonelikte AKS kümeniz varsa, önce bunu Azure Arc'a bağlamanız ve Azure Machine Learning çalışma alanınızla aynı abonelikte belirtmeniz gerekir.
- Azure Machine Learning, AKS'deki tüm önizleme aşaması özellikleri için destek garantisi vermez. Örneğin, Microsoft Entra pod ile yönetilen kimlik (kullanım dışı) desteklenmez. Bunun yerine Microsoft Entra İş Yükü Kimliği kullanın.
- AKS’nizi bir çıkarım kümesi olarak oluşturmak veya eklemek için Azure Machine Learning AKS v1 belgesindeki adımları izlediyseniz, sonraki adıma geçmeden önce eski azureml-fe ile ilgili kaynakları temizlemek için aşağıdaki bağlantıyı kullanın.
- Azure Machine Learning uzantısı şu anda ARM64 mimarilerinde desteklenmemektedir. Uzantı için x86_64 (
amd64) mimarisine sahip düğüm havuzlarını kullanın. AKS düğüm havuzu ile ARM64 VM SKU'larını karıştıramazamd64, bu nedenle desteklenen mimariye sahip düğüm havuzu VM SKU'larını seçin ve aynı düğüm havuzundaki mimarileri birleştirmeyin. Kümenizde karma düğüm havuzları varsa, uzantıyı ve iş yüklerinizi desteklenen mimariye sahip düğümlere hedeflemek için kullanınnodeSelector.
Azure Machine Learning uzantısı yapılandırma ayarlarını gözden geçirme
Azure Machine Learning uzantısını dağıtmak için Azure CLI komutunu az k8s-extension create kullanın.
az k8s-extension create komutu, yapılandırma ayarlarını, key=value veya --config parametresi aracılığıyla boşlukla ayrılan --config-protected çiftleri olarak kabul eder. Aşağıdaki tabloda, dağıtım sırasında belirtebileceğiniz kullanılabilir yapılandırma ayarları listelenir.
| Yapılandırma Ayarı Anahtar Adı | Açıklama | Eğitim | Çıkarım | Eğitim ve Çıkarım |
|---|---|---|---|---|
enableTraining |
True veya False, varsayılan False.
Machine Learning modeli eğitimi ve toplu puanlama desteği ile Azure Machine Learning uzantısı dağıtımı için olarak ayarlanmalıdırTrue. |
✓ | Yok | ✓ |
enableInference |
True veya False, varsayılan False.
Must, Machine Learning çıkarım desteğiyle Azure Machine Learning uzantısı dağıtımı için True değerine ayarlanmalıdır. |
Yok | ✓ | ✓ |
allowInsecureConnections |
True veya False, varsayılan False.
Geliştirme veya test amacıyla çıkarım HTTP uç noktalarını kullanacak şekilde ayarlanabilirTrue. |
Yok | İsteğe bağlı | İsteğe bağlı |
inferenceRouterServiceType |
loadBalancer, nodePortveya clusterIP.
ise enableInference=True. |
Yok | ✓ | ✓ |
internalLoadBalancerProvider |
Bu yapılandırma şu anda yalnızca Azure Kubernetes Service (AKS) kümesi için geçerlidir. İç yük dengeleyici kullanarak çıkarım yönlendiricisine izin vermek için azure olarak ayarlayın. |
Yok | İsteğe bağlı | İsteğe bağlı |
sslSecret |
azureml ad alanındaki Kubernetes gizlisinin adı. Bu yapılandırma, cert.pem değeri key.pem olarak ayarlandığında çıkarım için HTTPS uç noktası desteği açısından gerekli olan allowInsecureConnections öğesini (PEM kodlu TLS/SSL sertifikası) ve False öğesini (PEM kodlu TLS/SSL anahtarı) depolamak için kullanılır.
sslSecret için örnek bir YAML tanımı için bkz. sslSecret'i Yapılandırma. Bu yapılandırmayı veya sslCertPemFile ve sslKeyPemFile korumalı yapılandırma ayarlarının bir kombinasyonunu kullanın. |
Yok | İsteğe bağlı | İsteğe bağlı |
sslCname |
Bir TLS/SSL CNAME, çıkarım HTTPS uç noktası tarafından kullanılır.
Gerekli ise allowInsecureConnections=False |
Yok | İsteğe bağlı | İsteğe bağlı |
inferenceRouterHA |
True veya False, varsayılan True. Varsayılan olarak Azure Machine Learning uzantısı, yüksek kullanılabilirlik için üç çıkarım yönlendiricisi replikası dağıtır; bu da kümede en az üç çalışan düğüm gerektirir.
False Kümenizde üçten az çalışan düğümü varsa olarak ayarlanır; bu durumda yalnızca bir çıkarım yönlendiricisi hizmeti dağıtılır. |
Yok | İsteğe bağlı | İsteğe bağlı |
nodeSelector |
Varsayılan olarak, dağıtılan kubernetes kaynakları ve makine öğrenmesi iş yükleriniz kümenin bir veya daha fazla düğümüne rastgele dağıtılır ve DaemonSet kaynakları TÜM düğümlere dağıtılır. Uzantı dağıtımını ve eğitim/çıkarım iş yüklerinizi, key1=value1 ve key2=value2 etiketlerine sahip belirli düğümlerle sınırlandırmak istiyorsanız, sırasıyla nodeSelector.key1=value1 ve nodeSelector.key2=value2 kullanın. |
İsteğe bağlı | İsteğe bağlı | İsteğe bağlı |
installNvidiaDevicePlugin |
True veya False, varsayılan False.
NVIDIA GPU donanımındaki ML iş yükleri için NVIDIA Cihaz Eklentisi gereklidir. Varsayılan olarak, Azure Machine Learning uzantısı dağıtımı Kubernetes kümesiNDE GPU donanımı olup olmadığına bakılmaksızın NVIDIA Cihaz Eklentisi'ni yüklemez. Kullanıcı yüklemek için Truebu ayarı olarak belirtebilir, ancak Önkoşulları yerine getirdiğinden emin olun. |
İsteğe bağlı | İsteğe bağlı | İsteğe bağlı |
installPromOp |
True veya False, varsayılan True. Azure Machine Learning uzantısının prometheus'ı yönetmek için prometheus operatörüne ihtiyacı vardır. Mevcut Prometheus operatörünü yeniden kullanmak için False olarak ayarlayın. Mevcut prometheus işlecini yeniden kullanımı hakkında daha fazla bilgi için bkz . prometheus işlecini yeniden kullanımı |
İsteğe bağlı | İsteğe bağlı | İsteğe bağlı |
installVolcano |
True veya False, varsayılan True. Azure Machine Learning uzantısının işi zamanlaması için volkan zamanlayıcıya ihtiyacı vardır. Mevcut Volcano zamanlayıcısını yeniden kullanmak için False olarak ayarlayın. Mevcut volkan zamanlayıcısını yeniden kullanımı hakkında daha fazla bilgi için bkz . Volkan zamanlayıcısını yeniden kullanımı |
İsteğe bağlı | Yok | İsteğe bağlı |
installDcgmExporter |
True veya False, varsayılan False. Dcgm-exporter, Azure portalda izleyebileceğiniz Azure Machine Learning iş yükleri için GPU ölçümlerini kullanıma sunabilir. dcgm-exporter'ı yüklemek için installDcgmExporter değerini True olarak ayarlayın. Ancak kendi dcgm-exporter’ınızı kullanmak istiyorsanız DCGM exporter bölümüne bakın. |
İsteğe bağlı | İsteğe bağlı | İsteğe bağlı |
| Yapılandırma Korumalı Ayar Anahtarı Adı | Açıklama | Eğitim | Çıkarım | Eğitim ve Çıkarım |
|---|---|---|---|---|
sslCertPemFile, sslKeyPemFile |
allowInsecureConnections False olarak ayarlandığında, çıkarım için HTTPS uç noktası desteğine sahip Azure Machine Learning uzantısının dağıtımı için gereken TLS/SSL sertifikası ve anahtar dosyasının (PEM kodlu) yolu.
Not Parola ile korunan PEM dosyaları desteklenmez |
Yok | İsteğe bağlı | İsteğe bağlı |
Yapılandırma ayarları tablosunda görebileceğiniz gibi, farklı yapılandırma ayarlarının bileşimleri farklı ML iş yükü senaryoları için Azure Machine Learning uzantısını dağıtmanıza olanak tanır:
- Eğitim işi ve toplu çıkarım iş yükü için
enableTraining=Truebelirtin - Yalnızca çıkarım iş yükü için
enableInference=Truebelirtin. - Her türlü ML iş yükü için hem
enableTraining=Truehem deenableInference=Truebelirtin
Gerçek zamanlı çıkarım iş yükü için Azure Machine Learning uzantısını dağıtmayı planlıyorsanız ve belirtmek enableInference=Trueistiyorsanız, gerçek zamanlı çıkarım iş yüküyle ilgili aşağıdaki yapılandırma ayarlarına dikkat edin:
-
azureml-feyönlendirici hizmeti, gerçek zamanlı çıkarım desteği için gereklidir veinferenceRouterServiceTypeiçinazureml-feyapılandırma ayarını belirtmeniz gerekir. Yönlendirici,azureml-fe-v2altında listelenmiş olarak gördüğünüz Kubernetes dağıtımı olarak dağıtılmıştır.azureml-feaşağıdakiinferenceRouterServiceTypeseçeneklerinden biriyle dağıtıma alınabilir:-
loadBalanceryazın.azureml-fe, bir bulut sağlayıcısının yük dengeleyicisini kullanarak dışarıya açar. Bu değeri belirtmek için kümenizin yük dengeleyici sağlamayı desteklediğine emin olun. Çoğu şirket içi Kubernetes kümesinin dış yük dengeleyiciyi desteklemeyebileceğini unutmayın. -
nodePortyazın.azureml-fe, her düğümün IP adresinde sabit bir bağlantı noktası üzerinden erişime sunar.azureml-feisteğinde bulunarak, kümenin dışından<NodeIP>:<NodePort>ile iletişim kurabilirsiniz.nodePortkullanmak ayrıca kendi yük dengeleme çözümünüzü veazureml-feiçin TLS/SSL sonlandırmasını yapılandırmanıza olanak tanır. Kendi ingress'inizi yapılandırma hakkında daha fazla bilgi için bkz.: Azure Machine Learning uzantısını HTTP veya HTTPS üzerinden başka bir ingress denetleyicisiyle tümleştirme. -
clusterIPyazın.azureml-feküme içi bir IP adresinde erişime açar veazureml-feöğesini yalnızca küme içinden erişilebilir hale getirir.azureml-feöğesinin küme dışından gelen çıkarım isteklerini karşılayabilmesi için,azureml-feiçin kendi yük dengeleme çözümünüzü ve TLS/SSL sonlandırmasını ayarlamanız gerekir. Kendi ingress'inizi yapılandırma hakkında daha fazla bilgi için bkz.: Azure Machine Learning uzantısını HTTP veya HTTPS üzerinden başka bir ingress denetleyicisiyle tümleştirme.
-
-
azureml-feyönlendirme hizmetinde yüksek kullanılabilirlik sağlamak için Azure Machine Learning uzantısı dağıtımı, varsayılan olarak üç veya daha fazla düğüme sahip kümelerdeazureml-feöğesinin üç çoğaltmasını oluşturur. Kümenizde 3'ten az düğüm varsa değerini ayarlayıninferenceRouterHA=False. - Ayrıca model uç noktalarına erişimi kısıtlamak ve istemcilerin gönderdiği verilerin güvenliğini sağlamak için HTTPS kullanmayı da göz önünde bulundurmanız gerekir. Bu amaçla, ya
sslSecretyapılandırma ayarını ya dasslKeyPemFilevesslCertPemFileyapılandırma korumalı ayarlarının birleşimini belirtmeniz gerekir. - Varsayılan olarak, Azure Machine Learning uzantısı dağıtımı HTTPS desteği için yapılandırma ayarlarını bekler. Geliştirme veya test amacıyla, HTTP desteği yapılandırma ayarı
allowInsecureConnections=Truearacılığıyla kolayca sağlanır.
Azure Machine Learning uzantısı dağıtımı - CLI örnekleri ve Azure portal
CLI kullanarak Azure Machine Learning uzantısını dağıtmak için az k8s-extension create komutunu kullanın ve zorunlu parametreler için değerler sağlayın.
Aşağıdaki listede dört tipik uzantı dağıtım senaryosu açıklanmaktadır. Üretim kullanımınıza yönelik uzantıyı dağıtmak için yapılandırma ayarlarının tam listesini dikkatle okuyun.
Eğitim işlerini çalıştırmak veya modelleri çevrimiçi ya da toplu uç noktalar olarak dağıtmak gibi her tür ML iş yükünü çalıştırmak için hızlı bir kavram kanıtı oluşturmak üzere Azure'daki AKS kümesini kullanın
AKS kümesinde Azure Machine Learning uzantı dağıtımı için
managedClustersparametresi için--cluster-typedeğeri belirtin. Azure Machine Learning uzantısını dağıtmak için aşağıdaki Azure CLI komutunu çalıştırın:az k8s-extension create --name <extension-name> --extension-type Microsoft.AzureML.Kubernetes --config enableTraining=True enableInference=True inferenceRouterServiceType=loadBalancer allowInsecureConnections=True inferenceRouterHA=False --cluster-type managedClusters --cluster-name <your-AKS-cluster-name> --resource-group <your-RG-name> --scope clusterYalnızca eğitim işlerini çalıştırmak için hızlı bir kavram kanıtı için Azure'ın dışında Azure Arc özellikli bir Kubernetes kümesi kullanma
Azure Arc özellikli Kubernetes kümesinde Azure Machine Learning uzantı dağıtımı için
connectedClustersparametresi için--cluster-typedeğerini belirtin. Azure Machine Learning uzantısını dağıtmak için aşağıdaki Azure CLI komutunu çalıştırın:az k8s-extension create --name <extension-name> --extension-type Microsoft.AzureML.Kubernetes --config enableTraining=True --cluster-type connectedClusters --cluster-name <your-connected-cluster-name> --resource-group <your-RG-name> --scope clusterAKS'de bir AKS kümesini üretim eğitimi ve çıkarım iş yükü için Azure'de etkinleştirin AKS'de Azure Machine Learning uzantı dağıtımı için parametresi için değerini belirtin. Kümenizin üçten fazla düğümü olduğunu ve çıkarım iş yükü desteği için azure genel yük dengeleyici ve HTTPS kullandığınız varsayılır. Azure Machine Learning uzantısını dağıtmak için aşağıdaki Azure CLI komutunu çalıştırın: az k8s-extension create --name <extension-name> --extension-type Microsoft.AzureML.Kubernetes --config enableTraining=True enableInference=True inferenceRouterServiceType=loadBalancer sslCname=<ssl cname> --config-protected sslCertPemFile=<file-path-to-cert-PEM> sslKeyPemFile=<file-path-to-cert-KEY> --cluster-type managedClusters --cluster-name <your-AKS-cluster-name> --resource-group <your-RG-name> --scope clusterNVIDIA GPU'larını kullanarak üretim eğitimi ve çıkarım iş yükü için Azure Arc özellikli Kubernetes kümesini her yerden etkinleştirme
Azure Arc özellikli Kubernetes kümesinde Azure Machine Learning uzantı dağıtımı için
connectedClustersparametresi için--cluster-typedeğerini belirtin. Kümenizin üçten fazla düğümü olduğunu varsayarsak, çıkarım iş yükü desteği için bir NodePort hizmet türü ve HTTPS kullanırsınız. Azure Machine Learning uzantısını dağıtmak için aşağıdaki Azure CLI komutunu çalıştırın:az k8s-extension create --name <extension-name> --extension-type Microsoft.AzureML.Kubernetes --config enableTraining=True enableInference=True inferenceRouterServiceType=nodePort sslCname=<ssl cname> installNvidiaDevicePlugin=True installDcgmExporter=True --config-protected sslCertPemFile=<file-path-to-cert-PEM> sslKeyPemFile=<file-path-to-cert-KEY> --cluster-type connectedClusters --cluster-name <your-connected-cluster-name> --resource-group <your-RG-name> --scope cluster
Azure Machine Learning uzantısı dağıtımını doğrulama
Azure Machine Learning uzantısı ayrıntılarını denetlemek için geçerli CLI komutunu çalıştırın:
AKS
az k8s-extension show --name <extension-name> --cluster-type managedClusters --cluster-name <your-AKS-cluster-name> --resource-group <resource-group>Azure Arc özellikli Kubernetes
az k8s-extension show --name <extension-name> --cluster-type connectedClusters --cluster-name <your-connected-cluster-name> --resource-group <resource-group>Yanıtta
"name"ve"provisioningState": "Succeeded"öğelerini arayın. İlk birkaç dakika boyunca"provisioningState": "Pending"görünebilir.provisioningState Succeeded olarak görünüyorsa,
azuremlad alanındaki tüm podlarınRunningdurumunda olup olmadığını denetlemek için, kümenizi işaret eden kubeconfig dosyasıyla makinenizde aşağıdaki komutu çalıştırın:kubectl get pods -n azureml
Azure Machine Learning uzantısı bileşenini gözden geçirme
Azure Machine Learning uzantısı dağıtımı tamamlandığında, kümede oluşturulan kaynakların listesini görmek için kubectl get deployments -n azureml kullanın. Liste genellikle belirttiğiniz yapılandırma ayarlarına bağlı olarak aşağıdaki kaynakların bir alt kümesinden oluşur.
| Kaynak adı | Kaynak türü | Eğitim | Çıkarım | Eğitim ve Çıkarım | Açıklama | Bulutla iletişim |
|---|---|---|---|---|---|---|
| geçiş sunucusu | Kubernetes dağıtımı | ✓ | ✓ | ✓ | Dağıtım, geçiş sunucusunu yalnızca Azure Arc özellikli Kubernetes kümeleri için oluşturur; AKS kümelerinde oluşturmaz. Geçiş sunucusu, bulut hizmetleriyle iletişim kurmak için Azure Relay ile birlikte çalışır. | bulut hizmetinden iş oluşturma, model dağıtımı isteğini alma; iş durumunu bulut hizmetiyle eşitleyin. |
| ağ geçidi | Kubernetes dağıtımı | ✓ | ✓ | ✓ | Ağ geçidi, iletişim kurmak ve verileri ileri geri göndermek için kullanılır. | Düğüm ve küme kaynaklarıyla ilgili bilgileri bulut hizmetlerine gönderin. |
| aml operatörü | Kubernetes dağıtımı | ✓ | Yok | ✓ | Eğitim işlerinin yaşam döngüsünü yönetin. | Azure Container Registry’nin kimlik doğrulaması ve yetkilendirmesi için bulut belirteci hizmetiyle belirteç değişimi. |
| metrikler denetleyici yöneticisi | Kubernetes dağıtımı | ✓ | ✓ | ✓ | Prometheus yapılandırmasını yönetme | Yok |
| {EXTENSION-NAME}-kube-state-metrics | Kubernetes dağıtımı | ✓ | ✓ | ✓ | Kümeyle ilgili ölçümleri Prometheus'a aktarın. | Yok |
| {EXTENSION-NAME}-prometheus-operator | Kubernetes dağıtımı | İsteğe bağlı | İsteğe bağlı | İsteğe bağlı | Prometheus ve ilgili izleme bileşenlerinin Kubernetes yerel dağıtımını ve yönetimini sağlayın. | Yok |
| amlarc-identity-controller | Kubernetes dağıtımı | Yok | ✓ | ✓ | Yönetilen kimlik aracılığıyla Azure Blob/Azure Container Registry belirtecini isteyin ve yenileyin. | Çıkarım/model dağıtımı tarafından kullanılan Azure Container Registry ve Azure Blob'un kimlik doğrulaması ve yetkilendirmesi için bulut belirteci hizmetiyle belirteç değişimi. |
| amlarc-kimlik-ara sunucusu | Kubernetes dağıtımı | Yok | ✓ | ✓ | Yönetilen kimlik aracılığıyla Azure Blob/Azure Container Registry belirtecini isteyin ve yenileyin. | Çıkarım/model dağıtımı tarafından kullanılan Azure Container Registry ve Azure Blob'un kimlik doğrulaması ve yetkilendirmesi için bulut belirteci hizmetiyle belirteç değişimi. |
| azureml-fe-v2 | Kubernetes dağıtımı | Yok | ✓ | ✓ | Gelen çıkarım isteklerini dağıtılan hizmetlere yönlendiren ön uç bileşeni. | Hizmet günlüklerini Azure Blob'a gönderme. |
| Önbellek-İşlemci-Kontrol-Yöneticisi | Kubernetes dağıtımı | Yok | ✓ | ✓ | Çıkarım uç noktalarının yaşam döngüsünü yönetin. | Yok |
| volkana giriş | Kubernetes dağıtımı | İsteğe bağlı | Yok | İsteğe bağlı | Volkan giriş web kancası. | Yok |
| yanardağ denetleyicileri | Kubernetes dağıtımı | İsteğe bağlı | Yok | İsteğe bağlı | Azure Machine Learning eğitim işi podlarının yaşam döngüsünü yönetin. | Yok |
| volkan zamanlayıcı | Kubernetes dağıtımı | İsteğe bağlı | Yok | İsteğe bağlı | Küme içi iş zamanlaması gerçekleştirmek için kullanılır. | Yok |
| fluent-bit | Kubernetes DaemonSet | ✓ | ✓ | ✓ | Bileşenlerin sistem günlüğünü toplayın. | Bileşenlerin sistem günlüğünü buluta yükleyin. |
| {EXTENSION-NAME}-dcgm-exporter | Kubernetes DaemonSet | İsteğe bağlı | İsteğe bağlı | İsteğe bağlı | dcgm-exporter, Prometheus için GPU ölçümlerini kullanıma sunar. | Yok |
| nvidia-device-plugin-daemonset | Kubernetes DaemonSet | İsteğe bağlı | İsteğe bağlı | İsteğe bağlı | nvidia-device-plugin-daemonset, kümenizin her düğümünde GPU'ları kullanıma sunar | Yok |
| prometheus-prom-prometheus | Kubernetes StatefulSet (durum bilgisi olan set) | ✓ | ✓ | ✓ | İş ölçümlerini toplayın ve buluta gönderin. | Cpu/gpu/bellek kullanımı gibi iş ölçümlerini buluta gönderin. |
Önemli
- Azure Relay kaynağı, Arc kümesi kaynağıyla aynı kaynak grubunda yer alır. Kubernetes kümesiyle iletişim kurmak için kullanılır. Bunu değiştirmek bağlı işlem hedeflerini bozar.
- Varsayılan olarak, dağıtım kaynakları kümenin bir veya daha fazla düğümüne rastgele dağıtılır ve daemonset kaynakları tüm düğümlere dağıtılır. Uzantı dağıtımını belirli düğümlere kısıtlamak için yapılandırma
nodeSelectorayarını kullanın.
Not
-
{EXTENSION-NAME}: CLI komutunu kullanarak
az k8s-extension create --namebelirttiğiniz uzantı adıdır.
Azure Machine Learning uzantısı yönetme
Azure Machine Learning uzantısını güncelleştirin, listeleyin, gösterin ve silin.
- Azure Arc’a bağlı olmayan AKS kümeleri için bkz. Küme uzantılarını dağıtma ve yönetme.
- Azure Arc özellikli Kubernetes için bkz: Azure Arc özellikli Kubernetes küme uzantılarını dağıtma ve yönetme.