首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于OpenShift安装TektonPipeline

基于OpenShift安装TektonPipeline

作者头像
DevOps云学堂
发布2019-10-18 18:51:39
8840
发布2019-10-18 18:51:39
举报
文章被收录于专栏:DevOps持续集成DevOps持续集成

1.官网

https://tekton.dev/

2.简介

Tekton 是一个功能强大且灵活的 Kubernetes 原生开源框架,用于创建持续集成和交付(CI/CD)系统。通过抽象底层实现细节,用户可以跨多云平台和本地系统进行构建、测试和部署。

3.安装

参考文档

https://github.com/tektoncd/pipeline/blob/master/docs/install.md

#登录okd
oc login -u system:admin

#创建projects
oc new-project tekton-pipelines

#授权用户
oc adm policy add-scc-to-user anyuid -z tekton-pipelines-controller

#部署
oc apply --filename https://storage.googleapis.com/tekton-releases/latest/release.yaml

#验证
oc get pods --namespace tekton-pipelines --watch

由于默认采用的谷歌的镜像,所以会出现镜像下载失败的问题。

目前我已经代理到了个人的dockerhub中,只需要下载镜像并更改release.yml文件中的镜像名称即可。

docker pull lizeyang123/tekton-pipeline-webhook:latest
docker pull lizeyang123/tekton-pipeline-controller:latest

通过控制台查看当前项目的情况


4.创建任务(Task)

oc create -f task.yml

apiVersion: tekton.dev/v1alpha1
kind: Task
metadata:
  name: echo-hello-world
spec:
  steps:
    - name: echo
      image: centos
      command:
        - echo
      args:
        - "hello world"

5.触发任务(Taskrun)

oc create -f taskrun.yml

apiVersion: tekton.dev/v1alpha1
kind: TaskRun
metadata:
  name: echo-hello-world-task-run
spec:
  taskRef:
    name: echo-hello-world
  trigger:
    type: manual

oc get taskruns 查看当前任务的执行情况

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DevOps持续集成 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档