Skip to main content

Architecture

The Rocket Pad Platform consists of various components. Depending on the circumstances and requirements, different of these components are used for a platform. Some of the components are shown in the diagram below.

Workload

The workload are the applications developed/owned by the client which will be deployed on the platform.

Modules

Modules are components which can be deployed to support the platform and/or the applications running on it. Modules which only support the application are usually optional.

Base

Base is the main component of the Rocket Pad Platform.

Provider

Provider are components which are required to support specific infrastructure providers. Usually these providers bring the following features with it:

  • Storage (including StorageClass)
  • Kubernetes Load Balancer

Kubernetes

Depending on the infrastructure provider the Kubernetes layer looks different. For most of the simple infrastructure provider we use Terraform to set up a Talos cluster. Currently there are some Terraform modules to set up a Kubernetes cluster and deploy the platform provider and base.

Infrastructure

The infrastructure layer represents the actual servers provided by the infrastructure provider.