Configurer le transfert de paquets pour les pods dans EKS
Par défaut, si vous avez configuré la mise en miroir du trafic pour les instances EC2 hébergeant un cluster AWS Elastic Kubernetes Service (EKS), tout le trafic entre les nœuds du cluster est vu par le système ExtraHop. La plupart des détections de sécurité ExtraHop peuvent être générées à partir de la surveillance du trafic au niveau des nœuds ; toutefois, si vous souhaitez surveiller le trafic entre les pods pour une visibilité accrue, vous devez activer le transfert de paquets dans votre cluster EKS.
Ce guide explique comment déployer le logiciel rpcapd tap en tant que service DaemonSet qui configure automatiquement le transfert de paquets pour chaque pod d'un cluster soutenu par des instances EC2. En plus de configurer le transfert de paquets, le conteneur rpcapd déduplique également les paquets qui seraient autrement transférés plusieurs fois vers l'ExtraHop sonde.
Récupérer des sous-réseaux pour les pods et les services
Avant de configurer le système ExtraHop pour surveiller les pods dans EKS, vous devez récupérer les sous-réseaux alloués aux pods et alloués aux services pris en charge par les pods .
Important : | Notez les sous-réseaux que vous récupérez ; vous en aurez besoin dans le cadre de la procédure de déploiement. |
-
Récupérez les sous-réseaux des pods.
- Dans la console AWS, cliquez sur Services puis sélectionnez Service Elastic Kubernetes.
- Cliquez Clusters.
- Cliquez sur le nom du cluster contenant les modules que vous souhaitez surveiller.
- Cliquez sur le Configuration onglet.
- Cliquez sur le Réseautage onglet.
- Pour chaque sous-réseau du Sous-réseaux section, cliquez sur le sous-réseau, puis notez le bloc CIDR dans la colonne CIDR IPv4 du Sous-réseaux table.
-
Récupérez les sous-réseaux des services.
- Retournez au Réseautage onglet sur le Cluster page.
- Notez le bloc CIDR sous la plage Service IPv4.
Configurer le système ExtraHop pour découvrir les pods
Avec la découverte L2, le système ExtraHop attribue toutes les adresses IP à un équipement L2 associé ; il s'agit du paramètre par défaut pour les systèmes ExtraHop. Si la découverte L2 est activée, vous devez configurer le système ExtraHop pour qu'il découvre les pods Kubernetes en tant qu'appareils distants, même si les pods sont situés sur des nœuds de votre réseau local. Dans le cas contraire, les adresses IP des pods ne seront associées qu'aux appareils L2 correspondants pour les nœuds Kubernetes, et le système ne suivra pas les pods en tant qu'appareils distincts.
Création de l'image du conteneur rpcapd
Créez une image de conteneur pour les conteneurs qui transmettront les paquets au système ExtraHop. Après avoir créé l'image du conteneur, vous devez la stocker dans un registre accessible à tous les nœuds du cluster EKS. Le registre peut être l'AWS Elastic Container Registry (ECR) ou un autre registre tiers.
Remarque : | Les instructions suivantes vous montrent comment créer l'image du conteneur à l'aide de l'interface de ligne de commande Docker sur une machine Linux. Vous pouvez toutefois créer l'image à l'aide de n'importe quel outil qui produit des images conformes à l'Open Container Initiative (OCI). La procédure peut nécessiter différentes étapes, en fonction de l'outil et de votre environnement. |
Nous vous remercions pour vos commentaires. Pouvons-nous vous contacter pour vous poser des questions complémentaires ?