/omni

SaaS-simple deployment of Kubernetes - on your own hardware.

Primary LanguageGoOtherNOASSERTION

Omni

SaaS-simple deployment of Kubernetes - on your own hardware.

Release Pre-release


Kubernetes is wonderful, but requires scarce time and expertise to set up and manage. Other solutions demand you have already set up Linux correctly, have all your servers in the same network, and meet their other criteria. And hybrid clusters that span cloud and data center? Good luck with that!

Omni allows you to start with bare metal, virtual machines or a cloud provider, and create clusters spanning all of your locations, with a few clicks.

You provide the machines – edge compute, bare metal, VMs, or in your cloud account. Boot from an Omni image. Click to allocate to a cluster. That’s it!

  • Vanilla Kubernetes, on your machines, under your control.
  • Elegant UI for management and operations
  • Security taken care of – ties into your Enterprise ID provider
  • Highly Available Kubernetes API endpoint built in
  • Firewall friendly. Manage Edge nodes securely
  • From single-node clusters to the largest scale
  • Support for GPUs and most CSIs.

Development

For instructions on developing Omni, see DEVELOPMENT.md.

Community

If you're interested in this project and would like to help in engineering efforts or have general usage questions, we are happy to have you! We hold a weekly meeting that all audiences are welcome to attend.

Office Hours

You can subscribe to this meeting by joining the community forum above.

Note: You can convert the meeting hours to your local time.

Contributing

Contributions are welcomed and appreciated! See Contributing for our guidelines.

Licenses

The Omni code is released under a combination of two licenses:

When contributing to an Omni feature, you can find the relevant license in the comments at the top of each file.