Déploiement d'un agent IAST pour les microservices sur Kubernetes
AppScan prend en charge l'installation automatique de l'agent IAST sur un cluster Kubernetes. À l'aide d'un MutatingAdmissionWebhook, l'agent IAST est automatiquement installé sur n'importe quel pod de démarrage. Vous pouvez installer ou supprimer l'agent à l'aide de scripts Helm ou Webhook.
Pourquoi et quand exécuter cette tâche

Instructions générales
Procédure
-
Télécharger l'agent :
Téléchargez l'agent IAST Kubernetes AppScan 360°, comme décrit ici, et extrayez le contenu du fichier ZIP.
-
Installer l'agent IAST dans le cluster :
L'agent peut être installé dans un ou plusieurs espaces de noms. Un
MutatingAdmissionWebhookest déployé et injecte automatiquement l'agent IAST dans chaque pod créé dans les espaces de noms sélectionnés. Si aucun espace de noms n'est indiqué, l'espace de noms par défaut est utilisé. -
Redémarrer les pods existants :
Après l'installation, redémarrez tous les pods en cours d'exécution dans les espaces de noms cibles pour vous assurer que l'agent IAST est injecté.
-
Affichage des noms de pods dans les problèmes :
Les noms de pods pour les problèmes signalés sont disponibles sous Informations supplémentaires dans l'onglet Détails du problème.
- Facultatif :
Les fonctions facultatives suivantes sont disponibles :
Installation basée sur Helm
Pourquoi et quand exécuter cette tâche
Procédure
-
Installer l'agent IAST :
Installez l'agent IAST comme décrit ci-dessous. Après l'installation, redémarrez les pods en cours d'exécution dans les espaces de noms cibles pour terminer l'installation.
-
Désinstallez l'agent IAST : Exécutez la commande suivante :
helm uninstall secagentCette opération supprime la version Helm nommée secagent. Redémarrez ensuite tous les pods en cours d'exécution pour finaliser la suppression.
Pour une configuration avancée et une documentation complète, voir helm-secagent/README.md.
Installation basée sur des scripts
Pourquoi et quand exécuter cette tâche
Procédure
-
Installer l'agent IAST :
Installez l'agent IAST comme décrit ci-dessous. Après l'installation, redémarrez les pods en cours d'exécution dans les espaces de noms cibles pour terminer l'installation.
-
Désinstallez l'agent IAST : Exécutez la commande suivante :
./uninstall-secagent-webhook.shUne fois l'exécution du script terminée, redémarrez tous les pods en cours d'exécution pour terminer la suppression.
Exclusion d'un pod de l'installation IAST
Procédure
-
Excluez un pod spécifique dans un espace de noms inclus.
Ajoutez le libellé
skip-iast-webhook="true"à la configuration YAML du pod.Un pod créé avec ce libellé est ignoré par IAST Mutating Webhook. - Pour inclure à nouveau le pod, supprimez le libellé ou définissez-le sur false, puis redémarrez le pod.
