swarmexec_

docker exec -it à l'échelle du cluster pour Docker Swarm.

Au lieu de docker node ls, trouver le nœud, ssh node-3 et docker exec, il suffit d'exécuter : swarmexec exec web -- sh
exec à l'échelle du cluster — un shell dans n'importe quelle tâche, depuis un seul terminal

Obtenez un shell interactif (ou exécutez une commande ponctuelle) dans n'importe quel conteneur d'un Swarm — plus les logs et la gestion des volumes à l'échelle du swarm — depuis un seul terminal, sans vous connecter en SSH au nœud qui exécute justement la tâche. Un petit agent par nœud, une CLI/TUI scriptable, une authentification mTLS et un journal d'audit.

Il audite aussi le cluster : une commande écrit un rapport de sécurité en Markdown sur chaque service, plus des vérifications qu'aucune spec de service ne peut fournir — réseaux overlay non chiffrés portant du trafic, managers sans autolock, écarts de version des agents, secrets et configs inutilisés. Il indique d'où il vient et ce qu'il n'a pas examiné, et son ordre ne dépend que des constats : deux rapports se comparent proprement.

$ swarmexec init # déployer l'agent sur chaque nœud $ swarmexec exec web -- sh # ouvrir un shell dans une tâche, n'importe quel nœud $ swarmexec ui # TUI interactive $ swarmexec security report # auditer tout le cluster, en Markdown
L'agent (par nœud) est sur Docker Hub : logleio/swarmexec-agent
Autres builds (toujours la dernière version) : linux-arm64 · darwin-arm64 · darwin-amd64 · windows-amd64