Skip to content

Latest commit

 

History

History
41 lines (28 loc) · 3.21 KB

README.md

File metadata and controls

41 lines (28 loc) · 3.21 KB

Welcome to EdgeNet

Go Report Card Build Status Coverage Status GitHub release (latest SemVer) Go Reference

EdgeNet is Kubernetes adapted for the network edge. It allows you to deploy applications to hundreds of nodes that are scattered across the internet, rather than to just one or a small number of centralized datacenters.

The code that we are developing here is in production powering the EdgeNet testbed, on which researchers worldwide conduct experiments in distributed systems and internet measurements.

Support

To chat with a member of the EdgeNet team live, please open our tawk.to window.

Architecture and code layout

EdgeNet extends Kubernetes in the areas of multitenancy, user management, multiprovider support, and the ability to make selective deployments. This is described in the architecture document.

If you are familiar with the Standard Go Project Layout used by other Kubernetes-related projects, you will easily be able to navigate this repository.

Contributing

The EdgeNet software is free and open source, licensed under the Apache 2.0 license; we invite you to contribute.

A good way to start familiarizing yourself with the code is to help us write unit tests. Take a look at the architecture document and follow the links to individual code files, and dig in!

To get a sense of where we are heading, please see our planned features board. We follow an agile development approach, with two week sprints, each one leading to a new production version of the code. Our current sprint is one of the milestones, and you can see more near-term issues in our project backlog. You can pick one of these to work on, or suggest your own.

To start work, clone the latest release branch. If you add new code, please be sure to preface it with the standard copyright notice and license information found elsewhere in the code. When you have something you would like us to look at, please create a pull request for @bsenel to review.