11 open-source projects similar to docker/libnetwork, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Libnetwork alternative.
etcd is a distributed key-value store and configuration store designed to maintain a consistent set of data across a cluster of nodes. It functions as a reliable registry for storing and synchronizing critical settings and metadata used by distributed applications. The system implements the Raft consensus algorithm to ensure data consistency and leader election across servers. To protect data transfers and verify node identities, it utilizes a network security layer based on mutual TLS and client certificates. Its capabilities cover distributed configuration management, cluster state synchro
Flannel is a virtual networking layer and Kubernetes CNI plugin that provides automated subnet management and Layer 3 overlay connectivity. It functions as a container network fabric, enabling distributed containers and pods across multiple hosts to communicate using unique IP addresses without manual routing configuration. The system operates as a distributed subnet manager, allocating and persisting unique subnet ranges to hosts using a distributed key-value store. This ensures conflict-free container addressing across the cluster by tracking subnet leases and persisting network metadata.
Registrator is a dynamic service discovery tool and metadata synchronizer that acts as a bridge between Docker containers and external service discovery registries. It automatically registers and deregisters containers in these backends to ensure that network addresses and service lists remain accurate in real time. The project utilizes a pluggable adapter architecture to support various external registry backends. It employs a formatting engine to process container labels and environment variables into structured service descriptions and uses label-based filtering to determine which containe
confd is a dynamic configuration templating engine and manager that generates local application configuration files using data from environment variables and distributed key-value stores. It functions as a client for stores such as etcd and Consul, monitoring these sources for changes to automate the creation and update of files on the local filesystem. The tool serves as an application process reloader, capable of automatically restarting or signaling dependent applications when their underlying configuration files are modified. This ensures that updated settings from a centralized source of
LogCabin is a distributed storage system built on Raft that provides a small amount of highly replicated, consistent storage. It is a reliable place for other distributed systems to store their core metadata and is helpful in solving cluster management issues.