Mise en route / Ateliers / …
Déployer une application Kubernetes avec Amazon Elastic Container Service for Kubernetes
PROJETS SUR AWS
Présentation
Dans ce didacticiel, vous allez apprendre à déployer une application conteneurisée vers un cluster Kubernetes géré par Amazon Elastic Container Service for Kubernetes (Amazon EKS).
Amazon EKS est un service entièrement géré qui facilite le déploiement, la gestion et la mise à l'échelle des applications conteneurisées à l'aide de Kubernetes sur AWS. Amazon EKS exécute le plan de contrôle Kubernetes à travers plusieurs zones de disponibilité AWS afin d'éliminer un point de défaillance unique. Amazon EKS est certifié conforme Kubernetes. Vous pouvez donc utiliser tous les modules d'extension et tous les outils proposés par la communauté et les partenaires Kubernetes. Pour en savoir plus, consultez le site aws.amazon.com/eks.
Dans ce didacticiel, vous allez utiliser Amazon EKS pour déployer un plan de contrôle Kubernetes hautement disponible. Vous allez ensuite configurer « kubectl », un outil de ligne de commande open source qui échangera avec votre infrastructure Kubernetes. En utilisant AWS CloudFormation, vous lancerez un cluster de nœuds de travail sur Amazon EC2 puis une application de livre d'or conteneurisée sur votre cluster.
Architecture d'application
Ce projet utilise Amazon EKS, Amazon EC2 et Elastic Load Balancing comme illustré ci-dessous :
![](https://d1.awsstatic.com/developer/EKS-demo-app.e7ce7b188f2662b8573b5881a6b843e09caf729a.png)
Expérience AWS
Intermédiaire
Temps nécessaire
30 minutes
Coût de réalisation
Inférieur à 0,60 $*.
* Cette estimation suppose que vous suiviez les configurations recommandées tout au long du didacticiel et résiliez toutes les ressources après l’avoir terminé.
Services utilisés
- Un compte AWS actif**
- Amazon EKS
- Elastic Load Balancing
- kubectl