Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configurazione della governance delle attività
Questa sezione include informazioni su come configurare il componente aggiuntivo Amazon SageMaker HyperPod Task Governance EKS. Questo include la concessione di autorizzazioni che consentono di impostare l’assegnazione di priorità alle attività, l’allocazione di risorse di calcolo per i team, le modalità di condivisione delle risorse di calcolo inattive e la prelazione delle attività per i team.
In caso di problemi di configurazione, consulta Risoluzione dei problemi per la risoluzione dei problemi noti.
Argomenti
Impostazioni Kueue
HyperPod il componente aggiuntivo EKS per la governance delle attività installa Kueue
| Versione aggiuntiva EKS per la governance delle attività HyperPod | Versione di Kueue installata nell’ambito di questo componente aggiuntivo |
|---|---|
|
v1.5.0-eksbuild.1 |
v0.18.0 |
|
v1.4.0-eksbuild.1 |
v0.14.0 |
|
v1.3.2-eksbuild.1 |
v0.12.0 |
|
v1.3.1-eksbuild.1 |
v0.12.0 |
Aggiornamento da v1.3.x a v1.5
Non è possibile eseguire l'aggiornamento diretto dalla versione 1.3.x alla versione 1.5 a causa dei requisiti di migrazione dello schema CRD. Consigliamo di utilizzare l'opzione di aggiornamento nella HyperPod console SageMaker AI, che gestisce automaticamente la migrazione. Se non riesci a utilizzare la console, consulta Aggiornamento dalla v1.3.x alla v1.5 la procedura manuale tramite l'interfaccia aggiuntiva Amazon EKS.
Nota
Kueue v.012.0 e versioni successive non includono kueue-rbac-proxy come parte dell’installazione. Nelle versioni precedenti potrebbe essere installato kueue-rbac-proxy. Ad esempio, se utilizzi Kueue v0.8.1, potrebbe essere installato kueue-rbac-proxy v0.18.1.
HyperPod la governance delle attività sfrutta Kueue per l'accodamento, la pianificazione e la gestione delle quote dei Kubernetes-native lavori e viene installata con il componente aggiuntivo EKS per la governance delle attività. HyperPod Una volta installato, HyperPod crea e modifica risorse SageMaker AI-managed Kubernetes come,,,, e. KueueManagerConfig ClusterQueues LocalQueues WorkloadPriorityClasses ResourceFlavors ValidatingAdmissionPolicies Sebbene gli amministratori di Kubernetes abbiano la flessibilità di modificare lo stato di queste risorse, è possibile che qualsiasi modifica apportata a una SageMaker AI-managed risorsa venga aggiornata e sovrascritta dal servizio.
Le seguenti informazioni descrivono le impostazioni di configurazione utilizzate dal componente aggiuntivo per la governance delle HyperPod attività per configurare Kueue.
apiVersion: config.kueue.x-k8s.io/v1beta2 kind: Configuration health: healthProbeBindAddress: :8081 metrics: bindAddress: :8443 enableClusterQueueResources: true webhook: port: 9443 manageJobsWithoutQueueName: false leaderElection: leaderElect: true resourceName: c1f6bfd2.kueue.x-k8s.io controller: groupKindConcurrency: Job.batch: 5 Pod: 5 Workload.kueue.x-k8s.io: 5 LocalQueue.kueue.x-k8s.io: 1 ClusterQueue.kueue.x-k8s.io: 1 ResourceFlavor.kueue.x-k8s.io: 1 clientConnection: qps: 50 burst: 100 integrations: frameworks: - "batch/job" - "kubeflow.org/mpijob" - "ray.io/rayjob" - "ray.io/raycluster" - "jobset.x-k8s.io/jobset" - "kubeflow.org/paddlejob" - "kubeflow.org/pytorchjob" - "kubeflow.org/tfjob" - "kubeflow.org/xgboostjob" - "kubeflow.org/jaxjob" - "workload.codeflare.dev/appwrapper" - "pod" - "deployment" - "statefulset" - "leaderworkerset.x-k8s.io/leaderworkerset" externalFrameworks: - "HyperPodPyTorchJob.v1.sagemaker.amazonaws.com" managedJobsNamespaceSelector: matchExpressions: - key: kubernetes.io/metadata.name operator: NotIn values: [ kube-system, kueue-system ] fairSharing: preemptionStrategies: [LessThanOrEqualToFinalShare, LessThanInitialShare] resources: excludeResourcePrefixes: []
Per ulteriori informazioni su ogni voce di configurazione, consulta Configurazione
HyperPod Prerequisiti per la governance delle attività
-
Assicurati di disporre della politica di autorizzazione minima per gli amministratori HyperPod del cluster, in. Utenti IAM per l’amministratore del cluster Ciò include le autorizzazioni per eseguire le API SageMaker HyperPod principali, gestire SageMaker HyperPod i cluster all'interno dell'azienda ed eseguire Account AWS le attività in. Gestione dei SageMaker HyperPod cluster orchestrati da Amazon EKS
-
La versione di Kubernetes dovrà essere >= 1.30. Per istruzioni, consulta Update existing clusters to the new Kubernetes version.
-
Se hai già installato Kueue nei cluster, disinstalla Kueue prima di installare il componente aggiuntivo EKS.
-
Un HyperPod nodo deve già esistere nel cluster EKS prima di installare il componente aggiuntivo per la governance delle HyperPod attività.
HyperPod configurazione della governance delle attività
Di seguito vengono fornite informazioni su come configurare la governance delle HyperPod attività.
Puoi visualizzare la scheda Politiche nella console HyperPod SageMaker AI se l'installazione è avvenuta con successo. È inoltre possibile utilizzare il seguente AWS CLI comando describe-addon
aws eks describe-addon --regionregion--cluster-namecluster-name--addon-name amazon-sagemaker-hyperpod-taskgovernance