Deployment and Operations

Customer Deployed Cloudentity - Overview

Learn about customer deployed Cloudentity platform. Get familiar with all deployment models and different ways of installing our platform

Deployments

The Cloudentity platform can be deployed on Kubernetes (K8s) using Helm and its Charts.

K8s is a container or a microservice platform that makes it possible to orchestrate computing, networking, and storage of infrastructure workloads. Helm is a package manager for K8s. It uses a packaging format called charts. A chart is a collection of files that describe a related set of resources stored on K8s. It collects manifest files and Docker addresses. You can use Helm charts to deploy Cloudentity with all its backend architecture.

K8s with Helm

ACP

You may notice that some of our naming contains a term Authorization Control Plane or ACP. It is a name for our platform that we used before rebranding our product and it still visible within customer deployed Cloudentity platform.

Available Charts

Cloudentity on K8s is provided with the following charts:

  • Cloudentity (ACP) (Standalone version)

  • acp-cd (declaratively manage configuration of Cloudentity data)

  • kube-acp-stack (including subcharts for Redis and CockroachDB)

  • Cloudentity Open Banking (the collection of Cloudentity Open Banking applications that provides an easy-to-operate end-to-end K8s cluster)

While working with charts, there are two most important files:

  • Chart.yaml where you can check the top-level metadata of the chart

  • values.yaml which contains a structured list of default values for the Cloudentity configuration that gets mapped to the chart template that references it (a template for the Cloudentity configuration).

Note

Values stored in the values.yaml file are defaults. You can override them by invoking command helm install or helm upgrade and specifying the --set or --values argument.

Dependencies

By default, the ACP Helm chart installs additional dependent charts:

Learn more

See Helm Dependency for the documentation for the command.