美文网首页
tekton安装篇

tekton安装篇

作者: 香葱煎蛋饼 | 来源:发表于2020-06-14 19:05 被阅读0次

tekton属于原云生的CICD工具,原属于Knative的build组件,后剥离出来作为独立的CICD工具。

github地址:https://github.com/tektoncd/pipeline

在线试用体验地址:https://tekton.dev/try

环境说明:

kubenetes: 1.18

tekton: 0.13.2

1.安装

具体安装环境要求和细节,请查考官网,下面主要介绍安装步骤,一句命令如下:

# kubectl apply --filename https://storage.googleapis.com/tekton-releases/pipeline/latest/release.yaml

上面是安装最新版本,我这里安装0.13.2,可以用下面命令安装指定版本

# kubectl apply --filename https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.13.2/release.yaml

由于官网上镜像地址在外国,我把镜像上传到了docker hub,并改写了release.yaml文件,所以可用下面命令创建

# kubectl apply -f https://raw.githubusercontent.com/LGTH/rawfile/master/tekton-v0.13.2.yaml

验证是否成功:

# kubectl get pods -n tekton-pipelines
NAME                                           READY   STATUS    RESTARTS   AGE
tekton-pipelines-controller-6db684f4b7-v9z4t   1/1     Running   0          18s
tekton-pipelines-webhook-89f89cd5-f9klb        1/1     Running   0          17s

安装triggers触发器,换成国内镜像后,安装如下:

# kubectl apply -f https://raw.githubusercontent.com/LGTH/rawfile/master/tekton-trigger-0.5.0.yaml

验证触发器是否安装成功

# kubectl get pods --namespace tekton-pipelines 
NAME                                           READY   STATUS    RESTARTS   AGE
tekton-pipelines-controller-6db684f4b7-v9z4t   1/1     Running   0          65m
tekton-pipelines-webhook-89f89cd5-f9klb        1/1     Running   0          65m
tekton-triggers-controller-85855674d5-lq67b    1/1     Running   0          49s
tekton-triggers-webhook-57f5854fbb-njd9b       1/1     Running   0          48s

安装dashboard,换成国内镜像,安装如下:

# kubectl apply -f https://raw.githubusercontent.com/LGTH/rawfile/master/tekton-dashboard-0.7.0.yaml

验证dashboard

# kubectl get pods --namespace tekton-pipelines 
NAME                                           READY   STATUS    RESTARTS   AGE
tekton-dashboard-59cdc76944-f2bs9              1/1     Running   0          8s
tekton-pipelines-controller-6db684f4b7-v9z4t   1/1     Running   0          77m
tekton-pipelines-webhook-89f89cd5-f9klb        1/1     Running   0          77m
tekton-triggers-controller-85855674d5-lq67b    1/1     Running   0          12m
tekton-triggers-webhook-57f5854fbb-njd9b       1/1     Running   0          12m

可以利用port-forward,在本地转发

# kubectl --namespace tekton-pipelines port-forward --address 0.0.0.0 svc/tekton-dashboard 9097:9097

在浏览器中打开 http://localhost:9097 网址

image-20200614172647755.png

相关文章

  • tekton安装篇

    tekton属于原云生的CICD工具,原属于Knative的build组件,后剥离出来作为独立的CICD工具。 g...

  • Tekton 入门-概念篇

    什么是 Tekton Tekton 的前身是 Knative 的子项目 build-pipeline,主要用来给 ...

  • Jenkins 如何与 Kubernetes 集群的 Tekto

    jenkins-tekton-client-plugin 本文详细介绍了 Jenkins 如何通过 tekton-...

  • Tekton

    CI/CD在代码开发部署中占据很重要的地位,也是微服务系统快速集成快速部署的关键,当然也是云原生生态中不可缺少的组...

  • Tekton

    Tekton 是一个基于 Kubernetes 的云原生 CI/CD 开源框架,属于 CD 基金会的项目之一。Te...

  • Tekton 任务调度解析

    引言 问题分析 Tekton 的实现数据结构构造 Graph获取调度节点 总结 引言 Tekton 在执行用户定义...

  • 又一个CI/CD系统-Tekton

    Tekton是什么? Tekton 是一个强大且灵活的 Kubernetes 原生开源框架,可用于创建持续集成和交...

  • CI-CD 工具 Tekton

    什么是Tekton? Tekton是一个功能强大且灵活的Kubernetes原生开源框架,是谷歌开源的,功能强大且...

  • tekton install process

  • tekton, kaniko 和 knative

    TBD tekton K8s pipeline: https://github.com/tektoncd/pipe...

网友评论

      本文标题:tekton安装篇

      本文链接:https://www.haomeiwen.com/subject/pcdfxktx.html