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'opérateur Flink Kubernetes pour Amazon sur EMR EKS
Effectuez les tâches suivantes pour vous configurer avant d'installer l'opérateur Flink Kubernetes sur Amazon. EKS Si vous êtes déjà inscrit à Amazon Web Services (AWS) et que vous avez utilisé AmazonEKS, vous êtes presque prêt à utiliser Amazon EMR surEKS. Effectuez les tâches suivantes pour configurer l'opérateur Flink sur AmazonEKS. Si vous avez déjà rempli l'une des conditions préalables, vous pouvez l'ignorer et passer à la suivante.
-
Installation ou mise à jour vers la dernière version du AWS CLI — Si vous avez déjà installé le AWS CLI, vérifiez que vous disposez de la dernière version.
-
Configurer kubectl et eksctl — eksctl est un outil de ligne de commande que vous utilisez pour communiquer avec Amazon. EKS
-
Installer Helm – Le gestionnaire de packages Helm pour Kubernetes vous aide à installer et à gérer des applications sur votre cluster Kubernetes.
-
Commencez avec Amazon EKS — eksctl — Suivez les étapes pour créer un nouveau cluster Kubernetes avec des nœuds dans Amazon. EKS
-
Choisissez un label de EMR version Amazon (version 6.13.0 ou supérieure) : l'opérateur Flink Kubernetes est pris en charge par les versions 6.13.0 et supérieures d'Amazon. EMR
-
Activez IAM les rôles pour les comptes de service (IRSA) sur le EKS cluster Amazon.
-
Mettez à jour la politique d'approbation du rôle d'exécution des tâches.
-
Créez un rôle d'exécution d'opérateur. Cette étape est facultative. Vous pouvez utiliser le même rôle pour les tâches et l'opérateur Flink. Si vous souhaitez attribuer un IAM rôle différent à votre opérateur, vous pouvez créer un rôle distinct.
-
Mettez à jour la politique d'approbation du rôle d'exécution de l'opérateur. Vous devez explicitement ajouter une entrée de politique de confiance pour les rôles que vous souhaitez utiliser pour le compte de service d'opérateur Amazon EMR Flink Kubernetes. Vous pouvez suivre cet exemple de format :
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Federated": "arn:aws:iam::
ACCOUNT_ID
:oidc-provider/OIDC_PROVIDER
" }, "Action": "sts:AssumeRoleWithWebIdentity", "Condition": { "StringLike": { "OIDC_PROVIDER
:sub": "system:serviceaccount:NAMESPACE
:emr-containers-sa-flink-operator" } } } ] }