Which One Should I Use?
The CI/CD tooling landscape is massive15 and also extremely vibrant and healthy. The CNCF landscape for tools in this category has no less than 36 products and projects today. In trying to answer the question of which one you should use; it is best to consider multiple factors:
- Does your team have previous skills in a certain tooling or language? For example, pipelines as code in Jenkins use the Groovy language, so if your team has Groovy or JavaScript skills, this could be a good choice.
- Does the tool integrate with the platform easily? Most of the tools in CNCF have good integration with Kubernetes already and have a cloud-native pedigree. That does not mean that all tools are the same in terms of deployment, platform integration, or lifecycle management—some may be Software as a Service (SaaS)-only offerings with agents, whereas some can be deployed per team using namespace isolation on your cluster. Others, such as Argo CD and Tekton...