A Carvel package for the Kadras Developer Portal, an application based on Backstage that supports application developers with paved paths to production on Kubernetes.
- 
Kubernetes 1.32+ 
- 
Carvel kctrlCLI.
- 
Carvel kapp-controller deployed in your Kubernetes cluster. You can install it with Carvel kapp(recommended choice) orkubectl.kapp deploy -a kapp-controller -y \ -f https://github.com/carvel-dev/kapp-controller/releases/latest/download/release.yml 
Add the Kadras package repository to your Kubernetes cluster:
kctrl package repository add -r kadras-packages \
  --url ghcr.io/kadras-io/kadras-packages \
  -n kadras-system --create-namespaceInstallation without package repository
The recommended way of installing the Kadras Developer Portal package is via the Kadras package repository. If you prefer not using the repository, you can add the package definition directly usingkapp or kubectl.
kubectl create namespace kadras-system
kapp deploy -a developer-portal-package -n kadras-system -y \
  -f https://github.com/kadras-io/package-for-developer-portal/releases/latest/download/metadata.yml \
  -f https://github.com/kadras-io/package-for-developer-portal/releases/latest/download/package.ymlInstall the Kadras Developer Portal package:
kctrl package install -i developer-portal \
  -p developer-portal.packages.kadras.io \
  -v ${VERSION} \
  -n kadras-systemNote You can find the
${VERSION}value by retrieving the list of package versions available in the Kadras package repository installed on your cluster.kctrl package available list -p developer-portal.packages.kadras.io -n kadras-system
Verify the installed packages and their status:
kctrl package installed list -n kadras-systemDocumentation, tutorials and examples for this package are available in the docs folder. For documentation specific to Kadras Developer Portal, check out github.com/kadras-io/kadras-developer-portal. For documentation specific to Backstage, check out backstage.io.
The Kadras Developer Portal package can be customized via a values.yml file.
ingress:
  annotations:
    cert-manager.io/cluster-issuer: letsencrypt-prod-issuer
  className: contour
  host: backstage.kadras.ioReference the values.yml file from the kctrl command when installing or upgrading the package.
kctrl package install -i developer-portal \
  -p developer-portal.packages.kadras.io \
  -v ${VERSION} \
  -n kadras-system \
  --values-file values.ymlThe Kadras Developer Portal package has the same configurable properties as the upstream Backstage Helm chart. Check the documentation for a list of properties.
The security process for reporting vulnerabilities is described in SECURITY.md.
This project is licensed under the Apache License 2.0. See LICENSE for more information.