Skip to main content

Introduction

Backstage is a framework for building developer portals, while Kratix is a framework for building Platforms. Both systems can integrate with each other to provide an end-to-end experience for developers.

With Kratix, you can automate the process of populating the Backstage catalog with Components and Templates. Developers can then send requests to Kratix via the Backstage Template to create and manage Resources.

This document will give you an overview of the architecture and go through the steps to integrate the two systems.

Architecture

To integrate Kratix with Backstage, you need to configure the following:

  1. Install the SKE Backstage Controller
  2. Configure Backstage to communicate with your Kubernetes cluster
  3. Label your Promises with the Backstage Label
  4. Configure Kratix to send the Backstage Entities to a State Store
  5. Configure Backstage to read its catalog from a State Store

The diagram below shows the architecture of the integration. The numbers in the diagram correspond to the steps above.

Backstage and Kratix
diagram
Backstage and Kratix Architecture

The following sections will go through each of these steps in detail.