Déploiement d'une appli web conteneurisée sur Amazon EKS

GUIDE DE MISE EN ROUTE

Introduction

Suivez les instructions étape par étape pour créer et déployer une application web basée sur des conteneurs à l'aide d'Amazon EKS.

Présentation

Dans ce guide, vous découvrirez comment créer votre cluster Kubernetes (k8s) et déployer une application. Ce guide explique comment créer un cluster Kubernetes avec Amazon Elastic Kubernetes Service (EKS) et les composants master Amazon EC2. Tout au long de ce guide, vous apprendrez également à utiliser AWS CDK et AWS CDK8S pour rationaliser le processus, depuis la création du cluster jusqu'au déploiement et à l'exécution de vos applications.

Ce que vous apprendrez

Dans ce guide, vous apprendrez à :

  • Créer un cluster Kubernetes avec un plan de contrôle à utilisateur unique à l'aide d'Amazon EKS et lancer des composants master Amazon EC2 gérés.
  • Implémenter l'infrastructure en tant que code (IaC) pour un cluster Kubernetes à l'aide d'AWS CDK.
  • Intégrer AWS CDK8S et AWS CDK afin de déployer l'application.
  • Utiliser le cluster à l'aide de commandes de base avec kubectl.

Prérequis

Pour pouvoir démarrer ce guide, vous aurez besoin de ce qui suit :

 Expérience AWS

Débutant

 Durée

30 – 40 minutes

 Coût de réalisation

Moins de 0,10 USD si réalisé en moins d'une heure.

 Éléments requis

  • Compte AWS avec accès administrateur**
  • Dernière version de Chrome ou de Firefox (recommandé)

[**] Les comptes créés dans les dernières 24 heures sont susceptibles de ne pas encore avoir accès aux services nécessaires pour ce didacticiel.

Modules

Ce didacticiel est divisé en plusieurs modules courts énumérés ci-dessous. Vous devez terminer chaque module avant de passer au suivant.

  1. Création d'un cluster (10 min) : utiliser AWS CDK pour créer un cluster Kubernetes avec Amazon EKS comme plan de contrôle et lancer des composants master Amazon EC2 gérés.
  2. Installation de la CLI AWS CDK8S (5 min)
  3. Création du service et du déploiement (5 min) : lancer votre application à l'aide d'AWS CDK et AWS CDK8S.
  4. Déploiement de l'infrastructure avec CDK (10 min) : apprendre à lancer votre infrastructure à l'aide de CDK et à déployer votre application.
  5. Nettoyage des ressources : dans cette dernière partie du guide, vous apprendrez comment procéder au nettoyage après avoir terminé.

Créer un cluster