======== 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. .. _crate/cloud-agent: https://github.com/crate/cloud-agent .. _crate/cloud-api: https://github.com/crate/cloud-api .. _crate/cloud-cluster-backup: https://github.com/crate/cloud-cluster-backup .. _crate/cloud-gateway: https://github.com/crate/cloud-gateway .. _crate/cloud-k8s-operator: https://github.com/crate/cloud-k8s-operator .. _crate/cloud-ui: https://github.com/crate/cloud-ui .. _crate/crate-operator: https://github.com/crate/crate-operator