Gravity is an open-source toolkit for packaging Kubernetes applications and running them in many locations at the same time, on any infrastructure, with minimal oversight.[1] It was designed to run cloud-native applications in restricted, remote and regulated environments that application developers do not have access to. Even air-gapped deployments are supported.[2] Gravity currently runs in production for financial institutions, government data centers, and private enterprise. It has been available as an open-source software since October 2018.[3]
The Gravity toolkit consists of three tools: a packaging tool, a hypervisor, and a privileged access manager.[4]
Gravity was built by Gravitational Inc, based in Oakland, CA.[8] Initially, Gravity was a part of a proprietary system called Telekube for delivering SaaS applications into legacy on-premise environments.[9]
Gravitational open-sourced Gravity in late 2018 and it is now available on Github.
The Gravity platform includes the following features, as detailed on GitHub.[10]
Gravity allows application developers to package an entire production environment, i.e. an entire Kubernetes cluster into a single file for deploying into any infrastructure. All major cloud providers, private cloud environments based on VMWare or OpenStack, as well as bare metal Linux servers, are supported.
Gravity borrows heavily from the desktop model of computing when operating systems and desktop applications are automatically downloaded and updated, without relying on DevOps teams to provide application management. Kubernetes clusters created with Gravity do not require manual management and can be treated as “multi-node appliances”.
Gravity was designed to run large number of Kubernetes clusters. To reduce operational overhead of upgrading many clusters, Gravity provides a fully automatic, in-place upgrade mechanism for Kubernetes and all of its dependencies.
Every cluster created with Gravity provides all necessary controls to easily implement compliance standards such as FedRAMP, PCI and others.
Gravity cluster images can be deployed into existing Kubernetes clusters, for deploying into an infrastructure which already has pre-installed Kubernetes. In such environments, Gravity is not used for Kubernetes upgrades, but only for downloading and upgrading applications.
Every cluster created with Gravity comes with built-in privileged access management (PAM) solution called Teleport. This allows application developers to securely access clusters even if they are deployed onto an infrastructure they do not have access to.
For highly restricted environments when external access is not allowed, Gravity allows on-site administrators to generate troubleshooting reports and deliver them to application developers.
Commercial users of Gravity and Gravitational products include Mulesoft, Fireeye, Splunk and others.[11]
{{cite web}}
: CS1 maint: url-status (link)
This article "Gravity (open-source toolkit)" is from Wikipedia. The list of its authors can be seen in its historical. Articles taken from Draft Namespace on Wikipedia could be accessed on Wikipedia's Draft Namespace.