ITFabricLab ouvre bientôt : les labs, simulations et examens ne sont pas encore accessibles. Vous pouvez parcourir le catalogue et créer votre compte pour être prévenu de l'ouverture.

Micro-segmentation Kubernetes avec NetworkPolicy

Senior LinuxConception de matrice de flux40 min80 XP

Dans l'espace de noms boutique, appliquez la matrice : front → api (TCP 8080), api → db (TCP 5432), et rien d'autre. Écrivez ~/k8s/politiques.yaml (plusieurs documents séparés par ---) :

  1. refus-par-defaut : podSelector: {}, policyTypes Ingress et Egress, aucune règle
  2. dns-sortant : tous les pods peuvent sortir vers le DNS du cluster (namespaceSelector kubernetes.io/metadata.name: kube-system, UDP et TCP 53)
  3. api-depuis-front : pods app: api acceptent en entrée les pods app: front sur TCP 8080
  4. front-vers-api : pods app: front peuvent sortir vers app: api TCP 8080
  5. db-depuis-api (entrée db depuis api, 5432) et api-vers-db (sortie api vers db, 5432)

Appliquez (kubectl apply -f politiques.yaml -n boutique, depuis ~/k8s), puis testez : kubectl exec -n boutique deploy/front -- nc -zv -w 2 db 5432 → answer front-db <ouvert|bloque>

Bientôt disponible

Les exercices pratiques ouvrent prochainement. Le titre, le résumé et le plan restent visibles pour découvrir le contenu.

Tâches

  1. Refus par défaut et DNS
  2. Flux de la matrice (dans les deux sens de politique)
  3. Segmentation vérifiée