Build and deploy a Node.js app with Tekton Pipelines.
Tekton is an open source project that formed as a subproject of the Knative project in March of 2019. Using established Kubernetes style declarations, whole pipelines can be declared. The pipelines run on Kubernetes like any other process. Each step runs as an independent container. Tekton also helps normalize and standardize the terms and methods for forming and running pipelines. Tekton pipelines can complement a variety of popular CI/CD engines. For more information also see the Continuous Delivery Foundation (CDF) .
This lab demonstrates building, deploying, and running a Node.js application using Tekton on Kubernetes.
Tekton Pipelines is a Kubernetes extension that installs and runs on your Kubernetes cluster. It defines a set of Kubernetes Custom Resources that act as building blocks from which you can assemble CI/CD pipelines. Once installed, Tekton Pipelines becomes available via the Kubernetes CLI (kubectl) and API calls, just like pods and other resources. Tekton is open-source and part of the CD Foundation, a Linux Foundation project. – Tekton Project
Tekton Pipelines are ( detailed here ):
In this lab, you will learn how to:
☐ Install a private registry with a UI
☐ Install the Tekton controller and optional CLI tool
☐ Declare resources specific to defining a CI/CD pipeline
☐ Use various Tekton resources like Resources, Tasks, and Pipelines
☐ Kick off a pipeline and inspect its progress
31 Dec, 2021