Giter Site home page Giter Site logo

jaydrogers / awesome-swarm Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bretfisher/awesome-swarm

0.0 1.0 0.0 224 KB

All the awesome tools, docs, and training on Docker and Mirantis Swarm Mode (SwarmKit)

License: Creative Commons Zero v1.0 Universal

awesome-swarm's Introduction

Awesome Swarm Awesome

An awesome list of tools and info on Swarm Mode (SwarmKit)

Swarm (Swarm Mode, SwarmKit) is the simple orchestration and scheduling system built into Moby, Docker Engine, and Mirantis Container Engine (MCE). It is a distributed system that allows you to create and manage a cluster of container runtimes (nodes) and the container workloads running on them.

This Awesome List is maintained by @BretFisher and @s4ke. This is a curated list of working and awesome tools and resources for using Swarm. It is not an official list, but a community effort to help people find the best stuff for Swarm in 2023 and beyond.

Contents

Recent News and Updates

Official Main Resources

Chat and Forums

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.
  • 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.
  • Swarm Dashboard - A Simple Monitoring Dashboard for Docker Swarm Cluster.
  • swarmgate - Multitenancy for Docker Swarm - Docker Socket Proxy for use with Docker Swarm to have multiple tenants on a single Swarm.

Extra Functionality

Volumes and Storage

Swarm previously only supported local volumes, NFS, and a limited set of Docker Engine Plugin drivers that supported Swarm Mode. Driver support has dwindled over time as vendors moved to Kubernetes. In 2023, with the Docker Engine v23.x release, Docker Engine and Swarm Mode gained the Container Storage Interface (CSI) standard. Existing CSI drivers will need to add Swarm support.

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.
  • Caddy Docker Proxy - Caddy based reverse proxy with automatic service discovery based on labels.
  • rawdns - a direct, raw DNS interface to the Docker API.

Monitoring

Community Tutorials and Education

Courses and Videos

Articles and Sample Code

Organisations Using Swarm

Related Awesome Lists

While this list is focused on Docker Swarm resources, general resources such as ones for Docker or Docker Compose can be helpful. The following keeps track of related awesome lists focused on this.

RIP

Honorable mentions of tools and information that are no longer maintained or supported. It may still work, but it's not being updated.

  • RexRay - A container storage orchestration engine.

Contributing

This list thrives on contributions from the community. The Maintainers can't do it alone. We need Swarm fans to help us find the best Swarm resources.

Want to contribute? Please read the contribution guidelines. You can also ask questions in the GitHub Discussions, or our Discord Server #swarm channel.

Maintainers

We're looking for more maintainers. Make some PRs to help, then LMK in Discussions, Twitter, or Discord (above) if you'd like to get involved in making a better community for Swarm.

awesome-swarm's People

Contributors

s4ke avatar bretfisher avatar trajano avatar procheeseburger avatar decentral1se avatar dependabot[bot] avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.