Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-swarm
All the awesome tools, docs, and training on Docker and Mirantis Swarm Mode (SwarmKit)
https://github.com/BretFisher/awesome-swarm
Last synced: 3 days ago
JSON representation
-
Recent News and Updates
-
Official Main Resources
- Docker Swarm Docs
- Mirantis Swarm Homepage
- MCR - Mirantis Container Runtime Homepage - The Mirantis dockerd variant that supports Swarm Mode.
- Mirantis Docs - Search Swarm for the various docs related to Swarm orchestration.
- SwarmKit Repository - The upstream project that provides Swarm features to a container runtime.
- Swarm Stack File reference - Compose file v3 format that works in Swarm for "stack files".
- Docker Compose V3 File Format Docs - 3.md) - Documentation for the Docker Compose V3 format that the `docker stack` command uses.
-
Chat and Forums
- Discord - Cloud Native DevOps - Maintained by [Bret Fisher](https://www.bretfisher.com) and friends. Join the very active `#swarm` channel.<!--lint ignore double-link-->
- SwarmKit.org Forum - Maintained by [Portainer's](https://www.portainer.io/) co-founder Neil Cresswell.
- Stack Overflow Swarm tag
-
Community Tools
-
Cluster Management
- Portainer - A management UI that allows you to control Docker hosts, Swarm clusters, and Kubernetes clusters.
- Swarmpit - Lightweight mobile-friendly Docker Swarm management UI.
- Swirl - Web UI for Docker, focused on swarm cluster.
- AWS Docker Swarm Terraform Module
- Swarmsible - Tooling to create and manage Docker Swarm clusters based on Ansible.
- Dockersamples Swarm Visualizer - A basic web GUI visualizing a Swarm cluster. More of a concept and teaching UI than a production tool.
- Mohsenasm Swarm Dashboard - A Simple Monitoring Dashboard for Docker Swarm Cluster.
- Heckenmann Swarm Dashboard - A Monitoring Dashboard for a Docker Swarm Cluster that gives you a bit more insights.
- swarmgate - Multitenancy for Docker Swarm - Docker Socket Proxy for use with Docker Swarm to have multiple tenants on a single Swarm.
- Spin - A lightweight tool that helps developers manage applications from development to production using Docker Compose, Docker Swarm, and Ansible.
-
Volumes and Storage
- GlusterFS - GlusterFS is a scale-out network-attached storage file system.
- Ceph - Ceph is a distributed object, block, and file storage platform. **Do you want Ceph CSI support? [Upvote this issue](https://github.com/ceph/ceph-csi/issues/3769)**
- Portworx - Portworx is a container-native storage solution. It [supports Swarm installs](https://docs.portworx.com/install-portworx/install-with-other/docker/swarm/). Free for up to three nodes.
- CSI support issue tracking in 2023 - A GitHub repository tracking various storage drivers PRs and issues for Swarm CSI support in Docker/Moby v23+.
- Docker Volume plugin for RBD (Ceph) - Docker Engine managed plugin to for RBD Ceph volumes.
- juicefs - JuiceFS is a distributed POSIX file system built on top of S3. It has a maintained [Docker plugin](https://github.com/juicedata/docker-volume-juicefs).
- NetApp Trident - A NetApp storage driver that has been known to work with Docker Engine and Swarm in the past. CSI Swarm support [has been requested](https://github.com/NetApp/trident/issues/804).
- Hetzner Cloud Docker Volume Plugin - Unofficial volume driver for [Hetzner Cloud](https://www.hetzner.com/cloud) by [@costela](https://github.com/costela).
- Hetzner Cloud Volume CSI Driver - Hetzner Cloud Volume CSI Driver with experimental support for Docker Swarm.
-
Networking
- Swarm Ports - List and description of all the ports used by Swarm Mode (and the very old classic Swarm, if you're into that).
- Libnetwork Troubleshooting - Official Doc on using network diagnostic tools.
- Traefik Proxy - A reverse proxy and load balancer that makes deploying HTTP (and more) published services easy. Swarm Mode docs [start here](https://doc.traefik.io/traefik/providers/docker/#docker-swarm-mode).
- Caddy Docker Proxy - Caddy based reverse proxy with automatic service discovery based on labels.
- rawdns - a direct, raw DNS interface to the Docker API.
-
Extra Functionality
- Swarm Cronjob - By [@crazy-max](https://github.com/crazy-max). Create jobs on a time-based schedule.
- Gantry - a tool to update docker swarm services, enhanced [Shepherd](https://github.com/djmaze/shepherd).
- Swarm Sync - GitOps for Swarm.
- docker-stack-deploy (docker-sdp) - Automatic config/secret rotation for Docker stacks.
- nothelm.py - Opinionated docker stack project tool with templating support.
- docker-stack-wait - Tool to wait for your docker stack deployments to finish.
- docker-swarm-proxy - CLI plugin to that allows to exec into services. `docker exec` for Swarm.
- Shepherd - Automatically update services whenever their image is refreshed.
- SwarmCD - Declarative GitOps and Continuous Deployment tool for Swarm.
-
Monitoring
- docker-engine-events-exporter - Prometheus Exporter for Docker Engine Events.
- docker-engine-networks-exporter - Prometheus Exporter for additional network metrics such as usable ips.
- promswarm - Modernized version of [Swarmprom](https://github.com/stefanprodan/swarmprom), a great Prometheus/Grafana stack originally by [@stefanprodan](https://github.com/stefanprodan), now maintained by [@neuroforgede](https://github.com/neuroforgede).
-
-
Community Tutorials and Education
-
Courses and Videos
- Docker Mastery, with Kubernetes and Swarm - Via Docker Captain Bret Fisher. The most popular paid mega-course on Docker, Kubernetes, and Swarm. The link includes a coupon.
- Docker Swarm Mastery - Via Docker Captain Bret Fisher. The most popular paid course focusing on Docker Swarm (assumes you have basic Docker/Compose knowledge). The link includes a coupon.
- Docker Swarm Design and Production Tools from Bret Fisher at DockerCon - YouTube. DockerCon 2018. 40 minutes.
-
Articles and Sample Code
- Docker Swarm Rocks - Collection of tutorials and code samples.
- Vault + Swarm - Vault + Swarm Docker secrets plugin (proof of concept).
- Swarm vs. Compose for Production - Only one host for a production environment. What to use: docker-compose or single node swarm?
- Cheat Sheet on Docker and Swarm 2022
- Operating Swarm - Useful tips for operating and troubleshooting Docker Swarm in production.
- dogvs.cat Sample Swarm Stacks - Sample Docker Swarm cluster stack of tools including Traefik.
- Podlike - Viktor Adam's idea on how you could link multiple containers together to emulate a Kubernetes pod.
-
-
Organisations Using Swarm
-
Articles and Sample Code
-
-
Related Awesome Lists
-
Articles and Sample Code
- awesome-docker - A list of awesome Docker tools.
- awesome-compose - A list of awesome Docker Compose samples.
-
-
RIP
-
Articles and Sample Code
- RexRay - A container storage orchestration engine.
-
Programming Languages
Categories
Sub Categories
Keywords
docker
15
docker-swarm
12
swarm
7
go
4
golang
3
kubernetes
3
monitoring
3
docker-swarm-mode
2
devops
2
cluster
2
automation
2
swarm-mode
2
monitoring-tools
2
monitoring-tool
2
docker-swarm-dashboard
2
docker-swarm-cluster
2
dashboard
2
traefik
2
docker-compose
2
moby
2
docker-image
2
docker-container
2
docker-api
2
awesome-list
2
awesome
2
hetzner-cloud
2
hetzner-cloud-volumes
2
mesos
2
containers
2
zookeeper
1
docker-ui
1
docker-web-management
1
swirl
1
aws
1
terraform
1
terraform-module
1
ansible
1
reverse-proxy
1
microservice
1
marathon
1
load-balancer
1
letsencrypt
1
etcd
1
storage-providers
1
storage-orchestration
1
container
1
rex-ray
1
rexray
1
prometheus
1
docker-deployment
1