Overview
Tekton is a powerful and flexible open-source framework for creating CI/CD systems, allowing developers to build, test, and deploy across cloud providers and on-premise systems.
---
title: Tekton CI
---
flowchart TB
subgraph rbac
direction LR
subgraph cluster Scoped
tekton-cr["ClusterRole"] --> tekton-crb["ClusterRoleBinding"]
end
role-ci["Role: \n name: tekton-serviceaccount \n namespace: default"] --> tekton-sa["ServiceAccount: \n name: tekton-serviceaccount \n namespace: default"]
tekton-crb --> tekton-sa
end
subgraph pipeline
direction TB
clone("name: clone \nTaskRef: git-clone")
build("name: build \nTaskRef: kaniko")
deploy("name: deploy \nTaskRef: helm-upgrade")
notify("name: notify \nTaskRef: sendmail")
clone ==> build ==> deploy ==> notify
end
pipelineRun("PipelineRun: \n serivceAccount: tekton-serviceaccount\n pipelineRef: clone-build-push \n namespace: default") --> pipeline
tekton-sa --> pipelineRun