Aidez à améliorer cette page
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.
Pour contribuer à ce guide de l'utilisateur, cliquez sur le GitHub lien Modifier cette page sur qui se trouve dans le volet droit de chaque page.
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.
Présentation
Ce guide de l'utilisateur Amazon EKS contient des procédures générales pour créer votre premier cluster EKS à partir de la ligne de commande ou constitue AWS Management Consoleune référence solide pour tous les principaux composants Amazon EKS. Toutefois, en tant qu'administrateur ou développeur de clusters Amazon EKS, vous pouvez mieux comprendre Amazon EKS en suivant les parcours d'apprentissage proposés sur des sites autres que ceux décrits dans ce guide. Ces sites peuvent vous aider à :
-
Configurez des types spécifiques de clusters. Les types de clusters spécifiques peuvent être basés sur les types de charge de travail ou les exigences de sécurité. Par exemple, vous souhaiterez peut-être régler un cluster pour exécuter des charges de travail par lots, d'apprentissage automatique ou de calcul intensif.
-
Améliorez vos clusters. Vous pouvez ajouter des fonctionnalités avancées à votre cluster pour fournir des éléments tels que l'observabilité, le stockage flexible, le dimensionnement automatique ou la mise en réseau de clusters spécialisés.
-
Automatisez les mises à jour À l'aide de fonctionnalités telles que GitOps, vous pouvez configurer pour provisionner automatiquement l'infrastructure du cluster et les charges de travail, en fonction des modifications apportées à ces composants dans vos référentiels Git.
-
Utilisez des outils de configuration de cluster avancés. Tout en
eksctl
fournissant un moyen rapide de créer un cluster, il existe d'autres outils qui peuvent faciliter la configuration et la mise à niveau de clusters plus complexes. Il s'agit notamment d'outils tels que Terraformet. CloudFormation
Pour commencer votre parcours d'apprentissage Amazon EKS, je vous recommande de consulter certains des sites décrits sur cette page. Si vous rencontrez des problèmes en cours de route, il existe également des ressources pour vous aider à les surmonter. Par exemple, le centre de connaissances Re:Post
Atelier Amazon EKS
Partant d'une compréhension de base de Kubernetes et des conteneurs, l'atelier Amazon EKS
-
Amazon EKS Basics : regardez la vidéo sur la page d'introduction
pour découvrir comment Amazon EKS implémente les fonctionnalités Kubernetes dans le cloud. AWS Si vous avez besoin d'une compréhension encore plus élémentaire de Kubernetes, regardez la vidéo Qu'est-ce que Kubernetes ? -
Configuration d'Amazon EKS : si vous avez un AWS compte, la section Configuration
vous aide à configurer un CloudShell environnement pour créer un cluster. Il propose un choix entre eksctl (une simple ligne de commande de création de cluster) et Terraform (une infrastructure-as-code approche plus poussée pour créer un cluster) pour créer votre cluster Amazon EKS. -
Amazon EKS Pour démarrer : essayez une boutique en ligne simple dans la section Exemple d'application
. Vous pouvez l'utiliser dans les autres exercices. Dans cette section, vous découvrirez également comment empaqueter des images de conteneurs et comment les microservices sont gérés à l'aide des pods, des déploiements, des services et des espaces de noms Kubernetes. StatefulSets Utilisez ensuite Kustomize pour déployer les modifications apportées aux manifestes Kubernetes. -
Principes fondamentaux d'Amazon EKS : à l'aide de AWS fonctionnalités telles que le AWS Load Balancer Controller
, l'atelier vous montre comment exposer vos applications au monde extérieur. En ce qui concerne le stockage, l'atelier explique comment utiliser Amazon EBS pour le stockage par blocs, Amazon EFS pour le stockage de systèmes de fichiers et Amazon for NetApp ONTAP FSx pour gérer les systèmes de fichiers ONTAP dans. AWS Pour la gestion des nœuds, l'atelier vous aide à configurer des groupes de nœuds gérés . -
Fonctionnalités avancées d'Amazon EKS : les fonctionnalités les plus avancées proposées dans le cadre de l'atelier Amazon EKS incluent des ateliers de configuration :
-
Autoscaling : Cela inclut le dimensionnement automatique des nœuds (avec Cluster Autoscaler
ou Karpenter ) et le dimensionnement automatique de la charge de travail (avec Horizontal Pod Autoscaler et Cluster Proportional Autoscaler ). -
Observabilité : découvrez la journalisation OpenSearch
, les informations sur les conteneurs sur Amazon EKS et la visibilité des coûts avec Kubecost dans un ensemble de laboratoires d'observabilité. -
Sécurité : cet ensemble de laboratoires de sécurité
vous permet d'explorer la gestion des secrets , Amazon GuardDuty , les normes de sécurité des Pod et la gestion des politiques Kyverno . -
Mise en réseau : découvrez les fonctionnalités réseau d'Amazon EKS dans des laboratoires de mise en réseau
qui incluent Amazon VPC CNI (prise en charge des plug-ins réseau) et Amazon VPC Lattice (pour configurer des clusters sur des comptes VC et utilisateurs). -
Automatisation : Labs on Automation
vous explique les GitOps méthodes de gestion de vos clusters et de vos projets, comme AWS Controllers for Kubernetes et Crossplane pour gérer les plans de contrôle Amazon EKS.
-
Tutoriels pratiques de configuration de clusters Amazon EKS
Un ensemble de didacticiels de configuration de clusters Amazon EKS
Création de clusters
Ces didacticiels vous aident à créer des clusters qui peuvent être utilisés à des fins spécifiques. Ces objectifs spéciaux incluent la possibilité d'exécuter :
Améliorer les clusters
Une fois que vous avez un cluster existant, vous pouvez l'étendre et l'améliorer de manière à lui permettre d'exécuter des charges de travail spécialisées et d'améliorer les clusters. Ces didacticiels proposent des méthodes pour :
Optimisation AWS des services
À l'aide de ces didacticiels, vous pouvez mieux intégrer vos clusters aux AWS services. Ces didacticiels incluent ceux qui vous aideront à :
Exemples Amazon EKS
Le référentiel Amazon EKS Samples
-
Backup et restauration du stockage du pod avec des instantanés de volume
-
Restaurez des volumes EBS montés comme PVCs avec plusieurs comptes
-
Configurer la journalisation sur Fargate pour AWS OpenSearch
-
Exécutez le SDK Python avec un fournisseur d'identité fédéré Web
-
Déployez des pods sur des nœuds situés dans différentes zones de disponibilité
N'oubliez pas que ces échantillons sont uniquement destinés à l'apprentissage et aux tests et ne sont pas destinés à être utilisés en production.
AWS Tutoriels
Le site AWS Tutoriels
Atelier pour développeurs
Si vous êtes développeur de logiciels et que vous souhaitez créer ou refactoriser des applications pour les exécuter sur Amazon EKS, l'atelier Amazon EKS Developers
Commencez par l'atelier Amazon EKS Python
Atelier Terraform
Bien qu'eksctl
il s'agisse d'un outil simple pour créer un cluster, pour les infrastructure-as-code types plus complexes de déploiements Amazon EKS, Terraform
AWS Formation Amazon EKS
AWS propose une formation officielle pour en savoir plus sur Amazon EKS. Une formation de trois jours intitulée Running Containers on Amazon Elastic Kubernetes Service enseigne
-
Principes fondamentaux de Kubernetes et Amazon EKS
-
Comment créer des clusters Amazon EKS
-
Sécurisation d'Amazon EKS avec l' AWS autorisation IAM et Kubernetes RBAC
-
GitOps outils d'automatisation
-
Outils de surveillance
-
Techniques pour améliorer les coûts, l'efficacité et la résilience