Warning This package has been archived. The tasks and pipelines from this package are now included in the cartographer-supply-chains package.
A Carvel package providing a set of Tekton pipelines and tasks used by the Kadras platform to support testing, scanning, delivering and deploying applications.
-
Kubernetes 1.26+
-
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
Tekton Catalog requires the Tekton Pipelines package. You can install it from the Kadras package repository.
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-packages --create-namespaceInstallation without package repository
The recommended way of installing the tekton-catalog 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-packages
kapp deploy -a tekton-catalog-package -n kadras-packages -y \
-f https://github.com/kadras-io/tekton-catalog/releases/latest/download/metadata.yml \
-f https://github.com/kadras-io/tekton-catalog/releases/latest/download/package.ymlInstall the Tekton Catalog package:
kctrl package install -i tekton-catalog \
-p tekton-catalog.packages.kadras.io \
-v ${VERSION} \
-n kadras-packagesNote 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 tekton-catalog.packages.kadras.io -n kadras-packages
Verify the installed packages and their status:
kctrl package installed list -n kadras-packagesDocumentation, tutorials and examples for this package are available in the docs folder. For documentation specific to Tekton Pipelines, check out tekton.dev.
The Tekton Catalog package can be customized via a values.yml file.
namespace: tekton-catalogReference the values.yml file from the kctrl command when installing or upgrading the package.
kctrl package install -i tekton-catalog \
-p tekton-catalog.packages.kadras.io \
-v ${VERSION} \
-n kadras-packages \
--values-file values.ymlThe Tekton Catalog package has the following configurable properties.
Configurable properties
| Config | Default | Description |
|---|---|---|
namespace |
tekton-catalog |
The namespace where to deploy the Tekton Catalog. |
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.