Configurer Amazon EKS avec S3
Avant de commencer
- Un compte AWS avec les autorisations IAM requises. Pour la liste complète des conditions préalables requises, consultez Configurer Amazon EKS pour un déploiement Dynamic Engine.
Pourquoi et quand exécuter cette tâche
Cette procédure crée un nouveau cluster EKS dans un cloud privé virtuel dédié (VPC Amazon), installe le pilote S3 CSI (Container Storage Interface) comme add-on EKS géré par AWS, crée un compartiment S3 pour sauvegarder les volumes persistants et provisionne des PersistentVolumes et des PersistentVolumeClaims statiques pour Dynamic Engine et ses environnements.
- Contrairement à la configuration d'Amazon EFS, S3 utilise le provisioning statique : il n'existe pas de ressource StorageClass. Vous devez créer des PersistentVolumes manuellement et les lier à des revendications PersistentVolumeClaims nommées avant de déployer Dynamic Engine.
Procédure
Résultats
Votre cluster EKS s'exécute avec le pilote S3 CSI installé et les trois PersistentVolumes (archive, job-data et custom-resources) sont créés et liés à leurs revendications PersistentVolumeClaims dans l'espace de noms qlik-processing-env-<env-id>. Le cluster est prêt pour le déploiement Dynamic Engine.
- Pour des détails sur la configuration de docker-registry, consultez Configurer un registre Docker personnalisé pour des tâches Talend Management Console.
- Pour des instructions sur l'utilisation de volumes persistants statiques existants, consultez Déployer Dynamic Engine avec les revendications PersistentVolumeClaims existantes.
- Pour des instructions sur l'utilisation de volumes persistants dynamiques (StorageClass), consultez Provisionner une classe de stockage dédiée aux services d'environnements du Dynamic Engine.
Que faire ensuite
Configurez et déployez des charts Dynamic Engine Helm pour référencer les revendications PersistentVolumeClaims que vous avez créées dans cette procédure. Pour des instructions détaillées sur l'utilisation de PVC existants, consultez Déployer Dynamic Engine avec les revendications PersistentVolumeClaims existantes.