Flannel

107

Flannel is an overlay network provider that can be used with Kubernetes.

Stuff you wanna know:

  1. Flannel runs a small, single binary agent called flanneld on each host, and is responsible for allocating a subnet lease to each host out of a larger, preconfigured address space.
  2. Flannel uses either the Kubernetes API or etcd directly to store the network configuration, the allocated subnets, and any auxiliary data (such as the host’s public IP).
  3. Flannel manages an IPv4 network between multiple nodes in a cluster.
  4. Flannel does not control how containers are networked to the host, only how the traffic is transported between hosts.
  5. Flannel does provide a CNI plugin for Kubernetes and a guidance on integrating with Docker.

More stuff: