Tekton is a CI/CD framework that runs entirely inside Kubernetes and is defined entirely by Kubernetes custom resources. There is no controller process to install on a VM, no plugin catalogue and no separate configuration database. A Task is a CRD listing ordered Steps, and each Step is a container. A TaskRun is the object that actually executes one, and Kubernetes schedules it as a single Pod with one container per Step. A Pipeline composes Tasks into a graph, and a PipelineRun executes it. If you can operate Kubernetes, you already know how to inspect, secure, quota and audit a Tekton build, because it is all just workloads and RBAC.
The primitives that carry real weight are params, results and workspaces. Params make a Task reusable; results let one Task emit a value that a later Task consumes, which is how a Pipeline becomes a graph rather than a list; and workspaces bind storage — a PVC, an emptyDir, a ConfigMap or a Secret — at run time rather than in the Task definition, so the same Task works whether it needs a shared volume or a mounted credential. Around those sit when expressions for conditional execution, matrix for fan-out, finally for teardown that runs regardless of outcome, retries, timeouts and sidecars.
Tekton is deliberately unopinionated about the layers above. Triggers — EventListener, TriggerBinding, TriggerTemplate and interceptors — turn a Git webhook into a PipelineRun. Pipelines as Code puts pipeline definitions in a .tekton directory in the application repository. Tekton Chains observes completed runs and produces signed, in-toto provenance attestations, which is why Tekton has become the common substrate for SLSA-aligned supply chain work. Tekton Results stores run history beyond the cluster's retention, the Dashboard and the tkn CLI provide the human interface, and Red Hat's OpenShift Pipelines is the most widely deployed commercial distribution.
Why this skill matters now
Every organisation that standardised on Kubernetes eventually asks why its build system is a separate estate with its own servers, its own credentials, its own access model and its own upgrade cycle. Tekton is the answer that removes the second estate: builds become workloads, access becomes RBAC, isolation becomes namespaces and quotas, and the audit trail is the same one the cluster already produces.
The second driver is software supply chain security. Regulators and large customers now ask where an artifact came from, what built it and whether that can be verified. Tekton Chains generates signed provenance for every run without pipeline authors writing anything, which makes SLSA-level claims achievable rather than aspirational. That has pulled Tekton into organisations that had no particular interest in changing CI systems.
The skills gap is specific. Teams can write a Task; far fewer can design workspaces so a Pipeline does not deadlock on a single-writer volume, get git and registry credentials into a run through the right ServiceAccount, build images without a privileged Docker socket, keep TaskRun objects from accumulating until etcd suffers, or debug a PipelineRun that is stuck Pending because of an affinity assistant. That gap is what training is bought to close.