Tekton, is Google's new open-source project that offers a Kubernetes-native framework for building CI/CD systems that's fully capable of running anywhere Kubernetes can, and also work with any existing CI/CD servers.
While Kubernetes serves as a hedge against cloud lock-in, the new project features a shared building blocks for creating cloud-native CI/CD pipelines, whereby developers can easily build and deploy software across multi-clouds or for on-premise systems.
Tekton will enable developers to deploy immutable images, and have control on different infrastructure, with components provided to standardize CI/CD tools across different languages and environments. And the components are able to work with CI/CD tools like Knative, Skaffold, Jenkins and Jenkins X, while leveraging Kubernetes and the cloud for CI/CD, and providing automation pipeline.
It also work well with Google Cloud Platform with Kubernetes tools, which can be deployed to Google Kubernetes Engine and supporting artifact storage and Google Container Registry.
Additionally, Tekton can be deployed across different environments such as serverless platforms, VMs or Firebase. With key capabilities including: Pipelines running on the Kubernetes container orchestration platform, allowing developers to combine containers to form complex pipelines.
And also leveraging containers as building blocks, through Tekton Pipelines, with Kubernetes clusters as a first-class type with the Tekton Pipeline.