Skip to main content

Installation

IDP installation flow

The idpbuilder cli installs a local internal developer portal using the following pattern:

  1. Create a new Kind cluster if one doesn't exist or if --recreate switch is passed.
  2. Install Gitea available at https://gitea.cnoe.localtest.me:8443
  3. Install ArgoCD and configure it to be able to monitor applications from the Gitea service, available at https://argocd.cnoe.localtest.me:8443
  4. Install Nginx for ingress traffic management.
  5. Argo apps for ArgoCD, Gitea, and Nginx ingress are reconciled by ArgoCD.
  6. Command line exits leaving the cluster running with the IDP stack installed.

The tool also comes with the option to install the CNOE recommended IDP stack:

  1. Backstage becomes available on your localhost via an Nginx ingress at https://backstage.cnoe.localtest.me:8443
  2. Keycloak becomes available on your localhost via an Nginx ingress at https://keycloak.cnoe.localtest.me:8443
  3. Crossplane becomes available on your localhost, managing Crossplane resources deployed to the Kind cluster

Use kubectl to get the correct IDP address/hostname to connect to.

tip