微服務(wù)網(wǎng)格治理tekton實(shí)戰(zhàn)
什么是 Tekton
Tekton 的前身是 Knative 的子項目 build-pipeline,主要用來給 Kantive 的 build 模塊增加 pipeline 功能。之后獨(dú)立出來,Tekton 的目標(biāo)是一個通用的 CI/CD 工具。這是一種常見的產(chǎn)品孵化機(jī)制。
目前,私有云市場占有率比較高的 CICD 工具對 Kubernetes 都有所支持,比如 Jenkins、GitLab CI。但是,這些工具只是將 Kubernetes 作為其擴(kuò)展的一個方面,Kubernetes 作為新的基礎(chǔ)設(shè)施,需要原生的 CICD 方案。
另一方面,Jenkins 的子項目 JenkinsX 也開始默認(rèn)使用 Tekton 作為 CI 引擎。使用云原生一等公民 CRD + Controller 實(shí)現(xiàn)的 Tekton ,無疑有機(jī)會成為云原生的主流編排引擎。
?
標(biāo)簽: