Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
240b0a2
new file: packs/kubewatch-3.5.0/README.md
jaimegomez-source Mar 5, 2026
5b7e4d8
PAC-3780 - Upgrade kubewatch pack to 3.5.0
jaimegomez-source Mar 5, 2026
90891b8
Merge branch 'main' into main
vishwanaths Mar 6, 2026
277607a
Merge branch 'spectrocloud:main' into main
jaimegomez-source Mar 9, 2026
e2dc099
Merge branch 'spectrocloud:main' into main
jaimegomez-source Mar 11, 2026
12eab4a
new file: packs/trident-operator-26.0.2/README.md
jaimegomez-source Mar 19, 2026
b637dfb
Merge branch 'spectrocloud:main' into PAC-3837
jaimegomez-source Mar 19, 2026
8b2227c
Merge branch 'spectrocloud:main' into main
jaimegomez-source Mar 19, 2026
90fdb42
Merge pull request #2 from jaimegomez-source/PAC-3837
jaimegomez-source Mar 20, 2026
50389f6
Merge branch 'spectrocloud:main' into main
jaimegomez-source Mar 24, 2026
e2d9749
renamed: packs/trident-operator-26.0.2/README.md -> packs/trident…
jaimegomez-source Mar 24, 2026
d47a444
PAC-3837 - Upgrade trident-operator pack to 26.02.0
jaimegomez-source Mar 24, 2026
a87a084
Merge branch 'main' into main
vishwanaths Mar 25, 2026
6df0aee
modified: packs/trident-operator-26.02.0/values.yaml
jaimegomez-source Mar 25, 2026
3c6cd96
Merge branch 'main' of https://github.com/jaimegomez-source/pack-central
jaimegomez-source Mar 25, 2026
4f8cdde
modified: packs/trident-operator-addon-26.02.0/values.yaml
jaimegomez-source Mar 25, 2026
7de90dd
Merge branch 'spectrocloud:main' into main
jaimegomez-source Apr 29, 2026
9e280d6
PAC-4031 - Upgrade elastic-operator pack to 3.3.2 - PAC-4032 - elasti…
jaimegomez-source Apr 29, 2026
aa97747
Merge branch 'spectrocloud:main' into main
jaimegomez-source Jun 24, 2026
e16631a
new file: packs/outcold-26.04.4/charts/collectord-splunk-kubernete…
jaimegomez-source Jun 24, 2026
9598a23
Rename readme.md to README.md
jaimegomez-source Jun 24, 2026
8dd98bb
Merge branch 'spectrocloud:main' into main
jaimegomez-source Jul 9, 2026
aa6517a
new file: packs/tekton-chains-0.28.0/README.md
jaimegomez-source Jul 17, 2026
fc0c1ed
modified: packs/tekton-chains-0.28.0/README.md
jaimegomez-source Jul 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 78 additions & 0 deletions packs/tekton-chains-0.28.0/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
# Tekton Chains Helm Chart

Tekton Chains is a Kubernetes controller designed for supply chain security and management in Tekton. This project observes the execution of `TaskRuns` and `PipelineRuns`, extracts their provenance, signs it, and stores it securely (e.g., as in-toto attestations or OCI signatures).

This file describes the usage of the Helm chart to deploy Tekton Chains.

## Prerequisites

Before installing this chart, ensure your cluster meets the following requirements:

* **Kubernetes:** Version 1.29 or higher.
* **Helm:** Version 3.0+.
* **Tekton Pipelines:** Tekton Pipelines must be previously installed on the cluster.
* **Signing Tool:** Optionally, have `cosign` installed on your local machine to generate the cryptographic key pair.

## Parameters

The following table lists the most common configuration parameters that you can adjust in the `values.yaml` file or via `--set` during installation:

| Parameter | Description | Default Value |
| :--- | :--- | :--- |
| `replicaCount` | Number of replicas for the Chains controller. | `1` |
| `image.repository` | Repository for the Chains controller image. | `gcr.io/tekton-releases/github.com/tektoncd/chains/cmd/controller` |
| `image.tag` | Image tag (version) to use. | `latest` |
| `serviceAccount.create` | Whether to create the ServiceAccount for the controller. | `true` |
| `config.artifacts.taskrun.format`| Generated attestation format (e.g., `in-toto`, `slsa/v1`). | `in-toto` |
| `config.artifacts.taskrun.storage`| Storage backend (e.g., `tekton`, `oci`, `gcs`). | `tekton` |
| `config.transparency.enabled` | Enables signature registration in a transparency log (e.g., Rekor).| `false` |

## Upgrade

To upgrade an existing Tekton Chains installation to a new version, run the following command with Helm, ensuring you use your custom values:

```bash
helm upgrade tekton-chains ./tekton-chains \
--namespace tekton-chains \
--values your-values.yaml
```

*Note:* Always check the release notes in the official repository to identify if there are any incompatible changes in the configuration `ConfigMaps` before applying the upgrade.

## Usage

**1. Install the Chart:**

To deploy Tekton Chains in your cluster within the `tekton-chains` namespace, run:

```bash
helm install tekton-chains ./tekton-chains \
--namespace tekton-chains \
--create-namespace
```

**2. Configure signing keys:**

Once the controller is running, you need to provide it with a cryptographic key pair so it can sign the artifacts. Using `cosign`:

```bash
# Generate the keys and store them directly as a secret in Kubernetes
cosign generate-key-pair k8s://tekton-chains/signing-secrets
```

**3. Verify the status:**

Ensure the pods have initialized correctly:

```bash
kubectl get pods -n tekton-chains --watch
```

From this point forward, Tekton Chains will automatically intercept successful `TaskRuns` and `PipelineRuns` to generate the attestation and sign them according to the configuration defined in your cluster.

## References

* [Tekton Chains GitHub Repository](https://github.com/tektoncd/chains)
* [Tekton Pipelines Documentation](https://tekton.dev/docs/pipelines/)
* [Cosign and Sigstore Guide](https://docs.sigstore.dev/cosign/overview/)
* [SLSA Specification (Supply-chain Levels for Software Artifacts)](https://slsa.dev/)
Binary file added packs/tekton-chains-0.28.0/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading