Using kustomize for manual CD vs tekton automated CI/CD

11/11/2019

What is the difference between using Kustomize and Tekton for deployment?

To me it looks like Kustomize is a lightweight CI/CD client developer tool where you manually go in and do your CI/CD, where Tekton is automated CI/CD running within Kubernetes?

-- Chris G.
continuous-deployment
continuous-integration
kubernetes
kustomize
tekton

1 Answer

11/14/2019

Kustomize is a tool for overriding (instead of templating) your Kubernetes manifest files. It it now built-in in kubectl with kubectl apply -k.

Tekton is a project for creating Kubernetes Custom Resources for building CICD pipelines of tasks on Kubernetes. One of the tasks in a pipeline can be an image with kubectl that apply the changes using Kustomize (kubectl apply -k).

-- Jonas
Source: StackOverflow