Skip to content
No description, website, or topics provided.
Go Shell
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows gofmt code, remove travis and fix flacky test Nov 14, 2019
artifacts/examples
cmd
cni gofmt code, remove travis and fix flacky test Nov 14, 2019
doc fix build errors. (#2) Nov 12, 2019
e2e
hack gofmt code, remove travis and fix flacky test Nov 14, 2019
pkg
tools
yaml
.gitignore refactor Oct 22, 2019
.gometalinter.json Fix gometalinter error Mar 11, 2019
CONTRIBUTING.md Update CONTRIBUTING.md Nov 8, 2019
LICENSE
README.md
Vagrantfile
go.mod
go.sum
vagrant.sh fix 2 veth name conflict bug;use exist bridge for vlan Jan 14, 2019

README.md

galaxy: providing high-performance network and float IP for Kubernetes workloads

PRs Welcome

Galaxy is a Kubernetes network project designed for providing both common Overlay and high performance Underlay network for pods. And it also implements float IP(or elastic IP) support, i.e. Pod's IP won't change even if it float onto another node due to node crash, which benefits for running stateful set applications.

Currently, it consists of three components - Galaxy, CNI plugins and Galaxy IPAM. Galaxy is a daemon process running on each kubelet node which invokes different kinds of CNI plugins to setup the required networks for pods. Galaxy IPAM is a Kubernetes Scheduler plugin which works as a Float IP configuration and allocation manager.

Also, galaxy is compatible with CNI spec and you can integrate any CNI plugin with galaxy by installing CNI binaries and updating network configuration.

Using Galaxy

Contributing

Galaxy is written in Golang like lots of Kubernetes project. Please refer to install golang first. If you want to build Galaxy right away, please check building Galaxy.

For more information about contributing issues or pull requests, see our Contributing to Galaxy.

License

Galaxy is under the Apache License 2.0. See the License file for details.

You can’t perform that action at this time.