Nouveau AWS Quick Start pour sécuriser les charges de travail Amazon Elastic Kubernetes Service (Amazon EKS)
Jay Yeras
23 juillet 2020
0 minutes de lectureNous sommes ravis d’annoncer un nouvel AWS Quick Start avec Snyk Container et des déploiements d’exemple, pour sécuriser rapidement et facilement les charges de travail exécutées sur Amazon Elastic Kubernetes Service (Amazon EKS).
Le moniteur Kubernetes de Snyk Container détecte les charges de travail lorsqu’elles sont créées ou modifiées dans EKS, puis analyse l’image de conteneur sous-jacente pour repérer les vulnérabilités et recommander des correctifs pour les problèmes détectés. Dans le cadre de notre intégration à EKS, nous vous alertons également des problèmes de configuration potentiels de la charge de travail qui pourraient rendre votre application plus vulnérable aux attaques.
Si vous avez lu nos précédents articles sur la configuration de Kubernetes de manière sécurisée ou sur l’automatisation des rapports de sécurité des charges de travail Kubernetes, vous avez probablement installé manuellement notre intégration Kubernetes sur un ou plusieurs de vos clusters Kubernetes. Vous pouvez désormais profiter de notre déploiement en un clic pour Amazon EKS, avec trois options de déploiement !
Les clients de Snyk Container peuvent ainsi commencer très facilement à surveiller et à sécuriser leurs charges de travail Kubernetes sur AWS Cloud.
Les services AWS provisionnés dans votre compte AWS varient selon l’option de déploiement choisie. Cependant, le déploiement automatisé de l’intégration Kubernetes de Snyk Container est identique pour toutes les options. La figure 1 présente les détails du déploiement sur un cluster Amazon EKS.

Outre la simplicité inhérente et la standardisation qu’apporte l’utilisation de l’infrastructure as code (IaC) pour rationaliser vos opérations, les AWS Quick Starts sont une option intéressante, car ils sont conçus par des architectes de solutions AWS et des partenaires comme Snyk, qui collaborent pour aider leurs clients communs à déployer des technologies essentielles conformément aux bonnes pratiques AWS en matière de sécurité et de haute disponibilité. Les clients ont ainsi l’assurance que la solution est conçue et gérée par des experts du domaine et qu’elle respecte le cadre AWS Well-Architected.
Si vous déployez un cluster EKS, vous obtiendrez un cluster certifié conforme à Kubernetes, hautement disponible et réparti sur trois zones de disponibilité AWS. Selon vos choix, ces déploiements peuvent inclure un cloud privé virtuel (VPC) configuré avec des sous-réseaux publics et privés conformes aux bonnes pratiques de sécurité AWS. Les nœuds Kubernetes seront déployés dans des sous-réseaux privés. Vous pouvez également déployer des hôtes bastion Linux supplémentaires au sein d’un groupe Auto Scaling AWS, qui permet un accès entrant sécurisé à votre cluster Kubernetes via Secure Shell (SSH). Nous avons même configuré l’hôte bastion avec l’interface de ligne de commande kubectl de Kubernetes pour gérer le cluster.
Pour vous simplifier encore la tâche, voici un exemple de déploiement. Lorsque vous cliquez sur l’une des options de déploiement ci-dessus, vous êtes immédiatement redirigé vers votre console AWS, où quelques options supplémentaires vous sont proposées.

Vous pouvez conserver la valeur par défaut du champ Stack name ou saisir la vôtre. Les différentes sections de ce formulaire sont regroupées par catégorie. Faites défiler jusqu’à la section de configuration d’Amazon EKS, comme illustré ici :

Vous devez indiquer un nom pour votre cluster. Vous pouvez également configurer d’autres options, mais pour cet exemple, conservons les valeurs par défaut. Faites défiler jusqu’à la section Snyk monitor et saisissez votre identifiant d’intégration Snyk.

Vous pouvez configurer quelques options supplémentaires selon vos besoins ou exigences. Par exemple, si vous choisissez de ne pas déployer l’hôte bastion, vous pouvez sélectionner cette option, activer le contrôleur d’entrée ALB et activer le point de terminaison d’accès public EKS. Ces options se trouvent dans la section Optional Kubernetes add-ins. Enfin, activez l’intégration Snyk en réglant cette dernière valeur sur « Enabled », puis cliquez sur le bouton « Next », comme illustré ci-dessous :

Enfin, après deux confirmations et un clic sur le bouton « Create stack », vous serez sur la bonne voie pour sécuriser votre cluster Kubernetes.

Selon l’option de déploiement choisie, le processus peut prendre environ 10 minutes, voire plus. En attendant, détendez-vous et consultez les articles mentionnés plus haut, ou parcourez le blog Snyk pour découvrir d’autres sujets intéressants.
Pour obtenir Snyk, créez un compte gratuit. Vous pouvez également acheter les produits Snyk via le mécanisme en libre-service d’AWS Marketplace, ainsi que par le biais d’offres privées et de contrats personnalisés.
Lancez-vous dans les compétitions Capture The Flag
Apprenez à résoudre des défis Capture The Flag en regardant à la demande notre atelier virtuel d’initiation.



