View a markdown version of this page

Responsabilité partagée des Kubernetes nœuds - AWS Batch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Responsabilité partagée des Kubernetes nœuds

La maintenance des environnements informatiques est une responsabilité partagée.

  • Ne pas modifier ni supprimer AWS Batch nœuds, étiquettes, couleurs, espaces de noms, modèles de lancement ou groupes de dimensionnement automatique. N'ajoutez pas de traces à AWS Batch nœuds gérés. Si vous apportez l'une de ces modifications, votre environnement informatique ne peut pas être pris en charge et des pannes, y compris des instances inactives, se produisent.

  • Ne ciblez pas vos pods pour AWS Batch nœuds gérés. Si vous ciblez vos pods sur les nœuds gérés, une mise à l'échelle interrompue et des files d'attente de tâches bloquées se produisent. Exécutez des charges de travail qui n'utilisent pas AWS Batch sur des nœuds autogérés ou des groupes de nœuds gérés. Pour plus d'informations, consultez Groupes de nœuds gérés dans le Guide de l'utilisateur Amazon EKS.

  • Vous pouvez cibler un DaemonSet pour courir AWS Batch nœuds gérés. Pour plus d’informations, consultez Exécutez un DaemonSet on AWS Batch nœuds gérés.

AWS Batch ne met pas automatiquement à jour les AMI de l'environnement de calcul. Il est de votre responsabilité de les mettre à jour. Exécutez la commande suivante pour mettre à jour vos AMI vers la dernière version d'AMI.

$ aws batch update-compute-environment \ --compute-environment <compute-environment-name> \ --compute-resources 'updateToLatestImageVersion=true'

AWS Batch ne met pas automatiquement à niveau le Kubernetes version. Exécutez la commande suivante pour mettre à jour Kubernetes version de votre environnement informatique pour 1.36.

$ aws batch update-compute-environment \ --compute-environment <compute-environment-name> \ --compute-resources \ 'ec2Configuration=[{imageType=EKS_AL2023,imageKubernetesVersion=1.36}]'

Lors de la mise à jour vers une AMI plus récente ou Kubernetes version, vous pouvez spécifier s'il faut mettre fin aux jobs lorsqu'ils sont mis à jour (terminateJobsOnUpdate) et combien de temps faut-il attendre avant qu'une instance ne soit remplacée si les tâches en cours ne se terminent pas (jobExecutionTimeoutMinutes). Pour plus d'informations, voir Mettre à jour un environnement informatique dans AWS Batch et la politique de mise à jour de l'infrastructure (UpdatePolicy) placé dans UpdateComputeEnvironment Fonctionnement de l'API.