《OpenShift 4.x HOL教程汇总》
说明:本文已经在OpenShift 4.8环境中验证

文章目录

  • 配置Tekton运行环境
  • 配置并运行Tekton Pipeline

说明:OpenShift环境必须是4.4及其以上版本。

配置Tekton运行环境

  1. 安装Tekton Operator。在OperatorHub中找到“OpenShift Pipelines Operator”,然后安装。
  2. 安装Tekton客户端。
$ curl -LO https://github.com/tektoncd/cli/releases/download/v0.19.1/tkn_0.19.1_Linux_x86_64.tar.gz
$ sudo tar xvzf tkn_0.19.1_Linux_x86_64.tar.gz -C /usr/local/bin/ tkn

配置并运行Tekton Pipeline

  1. 创建项目。
$ oc get tekton-cicd
  1. 创建4个Task和Task-4用到的PipelineResource。
$ oc create -f https://raw.githubusercontent.com/liuxiaoyu-git/workshop4/master/attendee/tekton/task-1.yaml
$ oc create -f https://raw.githubusercontent.com/liuxiaoyu-git/workshop4/master/attendee/tekton/task-2.yaml
$ oc create -f https://raw.githubusercontent.com/liuxiaoyu-git/workshop4/master/attendee/tekton/task-3.yaml
$ oc create -f https://raw.githubusercontent.com/liuxiaoyu-git/workshop4/master/attendee/tekton/task-4.yaml
$ oc create -f https://raw.githubusercontent.com/liuxiaoyu-git/workshop4/master/attendee/tekton/git-resources.yaml
$ tkn task list
NAME     DESCRIPTION   AGE
task-1                 50 seconds ago
task-2                 50 seconds ago
task-3                 50 seconds ago
task-4                 50 seconds ago
$ tkn resource list
NAME                            TYPE   DETAILS
git-repo-simple-rest-resource   git    url: https://github.com/marrober/simpleRest.git
  1. 进入OpenShift控制台,在“管理员”视图中进入“管道”菜单的“管道”项目,然后在“管道”页面中点击“创建”下拉框中的“管道”。 此时显示如下“管道构建器”界面:
  2. 将Pipeline命名为“my-pipeline”。然后选择上图中的“选择任务”下拉框,选中“task-1”。再选中下图中右侧“+”,从显示的“选择任务”下拉框中选择“task-2”。
  3. 安装以上操作,依次增加“task-3”和“task-4”。此时task-4提示错误,这是由于它其中使用了Pipeline Resource,但还没有定义。
  4. 在页面的“资源”区域点击“添加资源”,名称和类型如下:
  5. 选中“task-4”,从右滑的界面中提供“parameter1”的参数值,然后在从“输入资源”中从下拉框中选择task-4-resource。最后保存my-pipeline的配置。
  6. 在my-pipeline的页面中,从“操作”下拉框中选择“开始”运行这个Pipeline。
  7. 在“启动管道”弹出框中点击“开始”按钮,此时my-pipeline开始运行。可以在页面中看到执行进度,另外还可在“日志”中查看执行日志。
  8. 执行命令创建Task使用的PVC资源。
$ oc create -f https://raw.githubusercontent.com/liuxiaoyu-git/workshop4/master/attendee/tekton/persistentvolumeclaim.yaml
$ oc create -f https://raw.githubusercontent.com/liuxiaoyu-git/workshop4/master/attendee/tekton/task-5.yaml
$ oc create -f https://raw.githubusercontent.com/liuxiaoyu-git/workshop4/master/attendee/tekton/task-6.yaml
  1. my-pipeline的页面中,从“操作”下拉框中选择“编辑管道”。 然后在“管道构建器”页面中点击“task-3”下方的“+”,然后加入“task-5”;再点击“task-5”右方的“+”,加入“task-6”;最后“保存”配置。

  2. 再次运行my-pipeline,确认"task-3"和“task-5”可以同时运行。

  3. 另外“task-4”只在"task-3"和“task-6”都完成运行后才能开始运行。

OpenShift 4 Tekton (3) - 通过控制台的图形化方式配置Tekton Pipeline相关推荐

  1. Ubuntu16.04设置扩展屏幕左右位置 及图形化方式

    Ubuntu16.04设置扩展屏幕左右位置 及图形化方式 查询当前屏幕信息 设置扩展屏幕左右位置 (补充)图形化设置方式 参考自: https://blog.csdn.net/bzfys/articl ...

  2. RHEL4下刻录机使用--终端图形化方式

    由于近日要刻录一些光盘,却发现只有linux服务器上装有刻录机,所以,没办法了,只好用linux刻录. 具体的刻录方法如下. 图形化刻录方式------------------------------ ...

  3. 新款H3C服务器图形化界面配置raid

    1.笔记本环境安装(直连HDM口) 2.新款服务器HDM口没有自带IP地址 3.用工具给服务器配置上地址 4.系统盘做raid1缓存数据盘做JAOD直通 一.新款服务器目前没有HDM口无默认地址,这边 ...

  4. 图形化安装配置:安装oracle、新建数据库、用plsql连接oracle,套路明白了其实挺简单...

    1:安装oracle. 我的安装路径是c:\app,那oracle_home就是:C:\app\guestAdmin\product\11.2.0\dbhome_1. 装完后菜单在这里: 2:创建数据 ...

  5. enterprise linux 5 图形化登录,配置XManager5连接Linux图形化界面详解

    准备软件: 软件下载地址:http://www.jb51.net/softs/60128.html 前置条件: # cat /etc/issue  或cat /etc/redhat-release(L ...

  6. python图形化方式模块安装_(怎么安装python模块,如何安装python模块,常用安装方式)python助手安装教程视频...

    有没有比较好的python3的入门视频教程,网盘或网站都可以. 我这里有Python,开发,进阶,自动化,实战列视频教程,还有安装包,,代码等容,这里就不一一说了,全套内容一共300G左右,非常的详细 ...

  7. 2. zabbix监控LINUX下监控CPU,硬盘,流量,内存 (图形化方式)【网络工程】(保姆级图文)

    目录 1. 主机监控设置 启用主机与更新主机 2.设置监控内容 cpu监控 硬盘文件监控 3. 创建一个监控,以内存监控为例 4. 图形可视化,以流量监控为例 总结 欢迎关注 『网络工程专业』 系列, ...

  8. 树莓派4b初始图形化设置 putty + vnc 笔记本电脑连接

    树莓派4B 图形化配置 最近入手了一块树莓派4B,并简单的进行了初始图形化配置,简单的说就是连接了自己的笔记本电脑,感觉还不错,现将自己连接笔记本的方法记录如下,从本质上讲,树莓派4B的连接方式和3B ...

  9. 达梦数据库常用图形化工具介绍

    图形化界面开启 可进入root用户先执行下 xhost + ,再执行echo $DISPLAY ,记住对应数值(例如:0.0),然后切换到安装数据库用户(例如dmdba下用户),执行export DI ...

最新文章

  1. asp导出word中文乱码_解决文档打开乱码问题丨小工具系列
  2. 利用pmap查看进程的地址空间
  3. 【Python学习系列十四】IPython命令行式交互界面工具Jupyter
  4. Python OpenCV 图片拆分与拼接
  5. python获得命令行参数的方法
  6. 赶集网人事调整:三月内两副总离职
  7. pks系统如何添加服务器,pks服务器的上电步骤.pdf
  8. springboot项目和云服务器,以及域名的申请和使用(后续持续更新)
  9. [渝粤教育] 西南科技大学 机械设计基础 在线考试复习资料(1)
  10. mhdd测试hdd硬盘软件,HDD坏道检测软件比较(DiskGenius/HdTunePro/MHDD等)
  11. 关于SketchUp 2017版本安装之后一打开就会发送错误报告的问题
  12. python保存对话框_python打开文件对话框的方法
  13. 23位子网掩码是多少_24位子网掩码,多少个IP地址
  14. App创业者分享:如何攒到你的1亿用户?(前期土豪推广,后期节操全碎)
  15. 《JAVA中的集合框架》
  16. gitbook安装中installing gitbook xxx 时间过长的问题
  17. HtmlUnit的入门教程整理
  18. 基于QT5.8+STM32F103的电压采集和实时电压数据的动态显示实例(二)
  19. 竞拍秒购电商系统开发需求和功能架构分析
  20. 云通信的变迁史:从飞鸽传书到即时可达

热门文章

  1. iso镜像添加软件包_超薄Docker容器-减少Docker镜像大小的指南
  2. php 纯文本输出_关于PHP的语法介绍,新手必看
  3. python运行pyc文件_python中__pyc__文件的生成和作用
  4. springboot 手动提交事务_面试官你都工作3年了,也做过5个项目了,怎么连事务机制都不会...
  5. python求梅花数_python 算法
  6. python3中input输入浅谈_详解Python3中的 input() 函数
  7. 对桌面壁纸有要求?壁纸控的你需要看这里
  8. 手机APP夏季促销UI设计PSD模板|糖果色彩,抓住眼球
  9. UI设计干货模板素材|数据可视化UX套件
  10. python入门教授_南开大学教授强力推荐的5本Python入门书籍,附电子版