简介
Tekton是一种基于k8的支持CI/CD的operator。
说到持续集成,我们比较熟悉的有jenkins,gitlab ci等,但只有Tekton是云原生的。
既然Tekton是一种operator,那就必须了解它的CRD,然后我们定义CR,让Tekton在k8上进行调谐。
Tekton CRD
Task: 一个构建任务,含多步骤:编译代码,构建对象,发布的repo等
Pipeline: n Tasks + PipelineResources + variables
TaskRun: 一个Task实例
PipelineRun:一个Pipeline实例
PipelineResource: Pipeline input(如github repo), Pipeline output(如docker hub repo)
安装
安装前请确保您有k8 cluster,我已经安装了minikube和启动了minikube,所以我这里使用以下命令进行安装:
mkdir tekton_learning
cd tekton_learning
curl -k https://storage.googleapis.com/tekton-releases/pipeline/latest/release.yaml -o release.yaml
kubectl apply -f release.yaml
执行我们可以看到,一堆的rbac, crd, confgimap, deployment, service已经created到tekton-pipeli


最低0.47元/天 解锁文章
434

被折叠的 条评论
为什么被折叠?



