Aller au contenu principal

Run2

Objectifs du Run

Notre objectif sera de déployer des composants réseau avancées dans un cluster Kubernetes.

Outils

La connaissance et l'utilisation d'outils dédiés est essentielle pour opérer dans des environnements complexes commme Kubernetes.

Une liste intéressante des outils disponibles dans Kubernetes, toujours plus nombreux :

https://collabnix.github.io/kubetools


NetworkMapper

Service persistant du cluster qui agit avec des watchers et fournit des extractions sous forme de graphe sans nécessiter de composant spécifique, bien que les fonctionnalités avancées aujourd'hui observent Kafka et IstIO.


Retina

Un service persistant du cluster (DaemonSet) qui offre plusieurs capacités

  • export de metrics
  • capture de trafic sur plusieurs pods en simultané

Outils génériques

  • K8S Dashboard ou autres dashboards de cloud providers
  • ArgoCD ou autres plateformes GitOps comme DevTron, Kubesphere, ou d'autres
  • Weave Scope prometteur mais weave a fait faillite
  • K9S qui fournit une interface avancée en shell

Dans l'ensemble il n'existe pas de solution parfaite.

Cela provient notamment du fait que les metriques natives de Kubernetes sont pauvres en informations réseau.