How to create cloud-native CI/CD Pipelines with Tekton

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • cli

    A CLI for interacting with Tekton! (by tektoncd)

    You’ll also want to install the tkn CLI to interact with Tekton; instructions can be found in the documentation.

  • dashboard

    A dashboard for Tekton! (by tektoncd)

    Additionally, feel free to install the Tekton dashboard to visualize our pipeline in a GUI using the Tekton Dashboard.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • tekton-tutorial

    Small demo with Tekton examples

    apiVersion: tekton.dev/v1beta1 kind: PipelineRun metadata: name: tutorial-pipeline-run spec: serviceAccountName: docker-login pipelineRef: name: example-pipeline params: - name: REPO value: "https://github.com/cedricclyburn/tekton-tutorial" - name: IMAGE value: "docker.io/cedricclyburn/tekton-tutorial" - name: TAG value: latest workspaces: - name: workspace volumeClaimTemplate: spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi

  • triggers

    Event triggering with Tekton!

    Through this guide, you’ve learned how to work with Tekton to create cloud-native CI/CD Pipelines. You’ve also been able to build your own Pipeline to clone a repository, build an image, and push that image to the Docker Hub, all by using Tasks from the Tekton Hub. There are plenty more reusable Tasks and Pipelines there, but I also encourage you to learn about Tekton Triggers (automatically running a Pipeline), other projects of the Continuous Delivery Foundation and the Tekton documentation for more information!

  • Jenkins

    Jenkins automation server

    Because these components are configured as Custom Resource Definitions on Kubernetes, you can create highly reusable pipelines, and Tekton is also compatible with Jenkins, Skaffold, Knative, and other CI/CD tools. Let’s take a look at getting started with Tekton, and start working on building our pipeline.

  • pipeline

    A cloud-native Pipeline resource.

    Through this guide, you’ve learned how to work with Tekton to create cloud-native CI/CD Pipelines. You’ve also been able to build your own Pipeline to clone a repository, build an image, and push that image to the Docker Hub, all by using Tasks from the Tekton Hub. There are plenty more reusable Tasks and Pipelines there, but I also encourage you to learn about Tekton Triggers (automatically running a Pipeline), other projects of the Continuous Delivery Foundation and the Tekton documentation for more information!

  • skaffold

    Easy and Repeatable Kubernetes Development

    Because these components are configured as Custom Resource Definitions on Kubernetes, you can create highly reusable pipelines, and Tekton is also compatible with Jenkins, Skaffold, Knative, and other CI/CD tools. Let’s take a look at getting started with Tekton, and start working on building our pipeline.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • podman

    Podman: A tool for managing OCI containers and pods.

    Feel free to use Podman, a daemonless and rootless container engine, instead as well, by replacing docker with podman in the following command.

  • docs

    User documentation for Knative components. (by knative)

    The CI/CD process is fundamental to combining all parts of your code to validate, test, and build before releasing to production or any other stage. Tekton, originally started from the Knative project by Google developers, brings highly reusable and declarative CI/CD components to your cloud-native environment through Kubernetes CRDs. This can help you to concentrate more on developing without worrying about the complexities of the underlying implementation details.

  • hub-feedback

    Feedback and bug reports for the Docker Hub

    To start, let's install Tekton and any extras. What we’ll be using Tekton for is the classic container build process, where the Pipeline typically looks like the graphic below. Of course, there are always additional steps like testing, packaging, and deploying to our cluster, but for simplicity, our Pipeline will clone, build an image, and push an image to a container registry like the Docker Hub or Quay.io.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts