Skip to content
This repository was archived by the owner on May 16, 2021. It is now read-only.

eqrx/flatcni

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

flatcni

What is this

The usual Kubernets experience gives you an an isolated cluster network with CoreDNS as an internal DNS server and kube-proxy for load balancer tooling. While that is great for general setups, the original author of this likes to have his globally routable IPv6 addresses that are resolvable by public DNS everywhere, so he ripped out CoreDNS and kube-proxy and developed a custom CNI plugin and operators.

Components

All of the components are bundled inside a single binary.

flatcni

A CNI plugin that assigns pods a globally routable IPv6 address.

flatcni-dns

Operator that watches EndpointSlices inside a cluster and updates corresponding DNS records via RFC2136. (Yes, external-dns exists but author found it to bloated).

flatcni-firewall

Operator that watches EndpointSlices inside a cluster and allows inbound traffic to services.

License

This project is licensed under AGPL-3.0 License (sse LICENSE file).

About

Tools for running k8s without overlay networks and rely on external DNS for for high availability

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors