Description

Backstage (backstage.io) is an open-source, CNCF project that allows you to create your own developer portal. There are many plugins for Backstage.

This could be a great compliment to Rancher Manager.

Goals

Learn and experiment with Backstage and look at how this could be integrated with Rancher Manager. Goal is to have some kind of integration completed in this Hack week.

Progress

Screen shot of home page at the end of Hackweek:

Home

Day One

  • Got Backstage running locally, understanding configuration with HTTPs.
  • Got Backstage embedded in an IFRAME inside of Rancher
  • Added content into the software catalog (see: https://backstage.io/docs/features/techdocs/getting-started/)
  • Understood more about the entity model

Day Two

  • Connected Backstage to the Rancher local cluster and configured the Kubernetes plugin.
  • Created Rancher theme to make the light theme more consistent with Rancher

Home

Days Three and Day Four

  • Created two backend plugins for Backstage:

    1. Catalog Entity Provider - this imports users from Rancher into Backstage
    2. Auth Provider - uses the proxied sign-in pattern to check the Rancher session cookie, to user that to authenticate the user with Rancher and then log them into Backstage by connecting this to the imported User entity from the catalog entity provider plugin.
  • With this in place, you can single-sign-on between Rancher and Backstage when it is deployed within Rancher. Note this is only when running locally for development at present

Home

Home

Day Five

  • Start to build out a production deployment for all of the above
  • Made some progress, but hit issues with the authentication and proxying when running proxied within Rancher, which needs further investigation

Looking for hackers with the skills:

rancher kubernetes extensions

This project is part of:

Hack Week 24

Activity

  • 6 months ago: nwmacd liked this project.
  • 6 months ago: nwmacd added keyword "extensions" to this project.
  • 6 months ago: nwmacd added keyword "rancher" to this project.
  • 6 months ago: nwmacd added keyword "kubernetes" to this project.
  • 6 months ago: jadamek liked this project.
  • 6 months ago: wombelix liked this project.
  • 7 months ago: nwmacd started this project.
  • 7 months ago: nwmacd originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    This project is one of its kind!