Services¶
The CrateDB Cloud stack consists of the following services (Github repositories) in alphabetical order:
Cloud Agent¶
Repo: crate/cloud-agent
A RESTful API that takes incoming deployment requests from the Cloud API and translates them to Kubernetes API calls.
Cloud API¶
Repo: crate/cloud-api
A RESTful API to manage various user faceing and internal resources which is used by the Cloud UI and the Croud CLI.
Cluster Backup¶
Repo: crate/cloud-cluster-backup
Contains jobs for performing CrateDB cluster backups and restores, as well as a Prometheus metrics exporter for exposing backup metrics.
Cloud Gateway¶
Repo: crate/cloud-gateway
An authentication backend for NGINX which implements an authentication check as well as the OAuth login flow.
Cloud Operator¶
Repo: crate/cloud-k8s-operator
A Kubernetes Operator for managing CrateDB Cloud projects.
CrateDB Operator¶
Repo: crate/crate-operator
A Kubernetes Operator for managing CrateDB Cloud clusters.