Configuration de l'autoscaling vertical pour Amazon sur EMR EKS - Amazon EMR

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.

Configuration de l'autoscaling vertical pour Amazon sur EMR EKS

Cette rubrique vous aide à préparer votre EKS cluster Amazon à soumettre des tâches Amazon EMR Spark avec mise à l'échelle automatique verticale. Le processus de configuration nécessite que vous confirmiez ou effectuiez les tâches décrites dans les sections suivantes :

Prérequis

Effectuez les tâches ci-dessous avant d'installer l'opérateur Kubernetes de mise à l'échelle automatique verticale sur votre cluster. Si vous avez déjà rempli l'une des conditions préalables, vous pouvez l'ignorer et passer à la suivante.

Installez l'Operator Lifecycle Manager (OLM) sur votre EKS cluster Amazon

Utilisez l'opérateur SDK CLI pour installer l'Operator Lifecycle Manager (OLM) EMR sur le EKS cluster Amazon sur lequel vous souhaitez configurer l'autoscaling vertical, comme indiqué dans l'exemple suivant. Une fois que vous l'avez configuré, vous pouvez l'utiliser OLM pour installer et gérer le cycle de vie de l'opérateur d'autoscaling EMR vertical Amazon.

operator-sdk olm install

Pour valider l'installation, exécutez la commande olm status :

operator-sdk olm status

Vérifiez que la commande renvoie un résultat positif, similaire à l'exemple ci-dessous :

INFO[0007] Successfully got OLM status for version X.XX

Si votre installation échoue, consultez Résolution des problèmes liés à EMR la mise à l'EKSéchelle automatique verticale d'Amazon.

Installer l'opérateur de mise à l'échelle automatique Amazon EMR on EKS vertical

Suivez les étapes suivantes pour installer l'opérateur de mise à l'échelle automatique verticale sur votre EKS cluster Amazon :

  1. Configurez les variables d'environnement ci-dessous que vous utiliserez pour terminer l'installation :

    • $REGION renvoie à la Région AWS correspondant à votre cluster. Par exemple, us-west-2.

    • $ACCOUNT_IDpointe vers l'identifiant du ECR compte Amazon de votre région. Pour de plus amples informations, veuillez consulter Comptes ECR de registre Amazon par région.

    • $RELEASEpointe vers la EMR version d'Amazon que vous souhaitez utiliser pour votre cluster. Avec l'autoscaling vertical, vous devez utiliser Amazon EMR version 6.10.0 ou supérieure.

  2. Ensuite, envoyez des jetons d'authentification dans le ECRregistre Amazon de l'opérateur.

    aws ecr get-login-password \ --region region-id | docker login \ --username AWS \ --password-stdin $ACCOUNT_ID.dkr.ecr.region-id.amazonaws.com
  3. Installez l'opérateur Amazon EMR on EKS vertical autoscaling à l'aide de la commande suivante :

    ECR_URL=$ACCOUNT_ID.dkr.ecr.$REGION.amazonaws.com && \ REPO_DEST=dynamic-sizing-k8s-operator-olm-bundle && \ BUNDLE_IMG=emr-$RELEASE-dynamic-sizing-k8s-operator && \ operator-sdk run bundle \ $ECR_URL/$REPO_DEST/$BUNDLE_IMG\:latest

    Cela créera une version de l'opérateur de mise à l'échelle automatique verticale dans l'espace de noms par défaut de votre cluster AmazonEKS. Utilisez cette commande pour effectuer l'installation dans un autre espace de noms :

    operator-sdk run bundle \ $ACCOUNT_ID.dkr.ecr.$REGION.amazonaws.com/dynamic-sizing-k8s-operator-olm-bundle/emr-$RELEASE-dynamic-sizing-k8s-operator:latest \ -n operator-namespace
    Note

    Si l'espace de noms que vous spécifiez n'existe pas, l'opérateur OLM n'est pas installé. Pour de plus amples informations, veuillez consulter L'espace de noms Kubernetes est introuvable.

  4. Vérifiez que vous avez bien installé l'opérateur à l'aide de l'outil de ligne de commande kubectl de Kubernetes.

    kubectl get csv -n operator-namespace

    La commande kubectl doit renvoyer votre opérateur de mise à l'échelle automatique verticale nouvellement déployé avec un état de phase indiquant Réussi. Si vous rencontrez des difficultés lors de l'installation ou de la configuration, consultez Résolution des problèmes liés à EMR la mise à l'EKSéchelle automatique verticale d'Amazon.