Code Name Gary
- Container orchestrator, expandable to other runtimes (VMs, functions, processes, etc)
- Control-plane vs worker node == no difference for install/user.
- Single binary install
- Based on promise theory
- HA on as few as 3 nodes and scale to millions of nodes
- Service mesh
- Other things
- Initial Cluster API
- Node to node cluster communication interface
- Node to node cluster communication implementation (zeroMQ)
- Container Runtime integration
- Machine taints
Building and local unit testing are made simple by cargo.
Requires both cmake and protocal buffers installed. Want to help out with this project? add more instructions here :)
cargo build
use the --release
flag for a more optimized build. It will take longer to compile.
cargo check && cargo fmt -- --check && cargo clippy
It could be required for you to use rustup component add clippy && rustup component add fmt
to use those commands.
Currently there are a few failures in check and clippy; in the future both of these will be required to pass to all of these to be merged.
- ClusterAPI app
- Node Communication Interface
- Node Communication implementation
- Container Runtime integration
Based on Promise Theory. designed to be control-plane-less. All nodes created equal. info
Play nice with others please. info
Here is a best effort deployment guide.