Ghost: Greenhost cloud storage engine for Kubernetes

Greenhost VPS and eclips.is

Greenhost operates two VPS platforms:

  • eclips.is is free (funded by Open Technology Fund) for Internet freedom and liberation technology developers, administrators and digital rights activists.

  • The Greenhost VPS platform is a commercial VPS platform based on Xen and is fully redundant. The platform uses CEPH as its storage layer and is built with high-performance hardware and disks (SSD).

Kubernetes at Greenhost

Besides having regular stand-alone VPSs, you can also use either of our VPS platforms to create a Kubernetes cluster spanning multiple virtual machines.

ghost is a custom Kubernetes component that allows your cluster to seemlessly provision persistent volumes on our VPS storage platform.

It consists of two components:

  • a storage provisioner that detects requests for storage (so-called Persistent Volume Claims, or PVCs) and creates CEPH-backed virtual disks on the fly to meet the storage demands;

  • a storage driver that is called by Kubernetes at the right moments to attach these virtual disks to the virtual machines that need them, and mount the filesystems to the right Kubernetes pod.

See the setup instructions to get started.

The code is available at https://code.greenhost.net/open/kubernetes-ghost.