This document is aimed at helping maintainers/developers of project understand the complexity.
We also recommend checking out the Teknical Tekton channel for training and tutorials on Tekton!
- Developing on Tekton:
- Local Setup: Getting your local environment set up to develop on Tekton.
- Testing: Running Tekton tests.
- Tracing: Enabling Jaeger tracing
- How Tekton is run on Kubernetes:
- Controller Logic: How Tekton extends Kubernetes using Knative.
- TaskRun Logic: How TaskRuns are run in pods.
- Resources Labeling: Labels applied to Tekton resources.
- Multi-Tenant Support: Running Tekton in multi-tenant configurations.
- API Versioning: How Tekton supports multiple API versions and feature gates.
- How specific features are implemented: