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.

Cloud UI

Repo: crate/cloud-ui

A web frontend for CrateDB Cloud, also known as the Console.

CrateDB Operator

Repo: crate/crate-operator

A Kubernetes Operator for managing CrateDB Cloud clusters.