tekla可以在mac上运行吗(tekton的最新版本安装教程和发布镜像的示例)
tekla可以在mac上运行吗(tekton的最新版本安装教程和发布镜像的示例)
2024-11-22 07:34:07  作者:你一世傲骨  网址:https://m.xinb2b.cn/know/bqg324427.html

Tekton 一个基于K8S的云原生的通用的 CI/CD 工具,最近闲来无事研究了一下,先说一下安装流程,由于使用的镜像都部署在国外服务器,按照官方的教程是没法正常安装的,所以我事先把使用的镜像都同步到阿里云的镜像服务器了。

使用的前提是已经有一个可用的k8s集群了,可以执行下面的脚本,事先把相关的镜像下载下来。

ocker pull registry.cn-hangzhou.aliyuncs.com/dushougudu/docker.dushougudu:pullrequest-initdocker pull registry.cn-hangzhou.aliyuncs.com/dushougudu/docker.dushougudu:git-initdocker pull registry.cn-hangzhou.aliyuncs.com/dushougudu/docker.dushougudu:entrypointdocker pull registry.cn-hangzhou.aliyuncs.com/dushougudu/docker.dushougudu:imagedigestexporterdocker pull registry.cn-hangzhou.aliyuncs.com/dushougudu/docker.dushougudu:kubeconfigwriterdocker pull registry.cn-hangzhou.aliyuncs.com/dushougudu/docker.dushougudu:nopdocker pull registry.cn-hangzhou.aliyuncs.com/dushougudu/docker.dushougudu:webhookdocker pull registry.cn-hangzhou.aliyuncs.com/dushougudu/docker.dushougudu:controllerdocker pull registry.cn-hangzhou.aliyuncs.com/dushougudu/docker.dushougudu:dashboarddocker tag registry.cn-hangzhou.aliyuncs.com/dushougudu/docker.dushougudu:pullrequest-init gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/pullrequest-init:v0.27.2docker tag registry.cn-hangzhou.aliyuncs.com/dushougudu/docker.dushougudu:entrypoint gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/entrypoint:v0.27.2docker tag registry.cn-hangzhou.aliyuncs.com/dushougudu/docker.dushougudu:imagedigestexporter gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/imagedigestexporter:v0.27.2docker tag registry.cn-hangzhou.aliyuncs.com/dushougudu/docker.dushougudu:git-init gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/git-init:v0.27.2docker tag registry.cn-hangzhou.aliyuncs.com/dushougudu/docker.dushougudu:kubeconfigwriter gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/kubeconfigwriter:v0.27.2docker tag registry.cn-hangzhou.aliyuncs.com/dushougudu/docker.dushougudu:nop gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/nop:v0.27.2docker tag registry.cn-hangzhou.aliyuncs.com/dushougudu/docker.dushougudu:webhook gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/webhook:v0.27.2docker tag registry.cn-hangzhou.aliyuncs.com/dushougudu/docker.dushougudu:controller gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/controller:v0.27.2docker tag registry.cn-hangzhou.aliyuncs.com/dushougudu/docker.dushougudu:dashboard gcr.io/tekton-releases/github.com/tektoncd/dashboard/cmd/dashboard:v0.20.0

请务必使用v0.27.2版本的安装yaml 文件,直接执行下面的安装命令,正常情况下就可以安装完成了。

kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.27.2/release.yaml


安装完成可以看到tekton运行的pod

然后我们再安装一个tekton的dashbord,大家也可以把文件下载下来,修改一下service的端口映射,可以直接通过ip访问dashbord

kubectl apply -f https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.20.0/tekton-dashboard-release.yaml


增加红色部分的配置

这样就可以直接通过http://nodeip:30097访问dashbord了


下面再给出一个镜像打包发布的完整流程配置,整个流程是从git仓库下载代码,通过kaniko执行相应的dockerfile进行程序的打包,然后把打包好的镜像发布到私有的harbor镜像仓库

kind: ConfigMapapiVersion: v1metadata: name: docker-configdata: config.json: | {"auths":{"harbor地址":{"username":"xxx","password":"xxxxx"}}}---apiVersion: tekton.dev/v1alpha1kind: PipelineResourcemetadata: name: cnych-resspec: type: git params: - name: url value: https://github.com/cnych/tekton-demo - name: revision value: master---apiVersion: tekton.dev/v1beta1kind: Taskmetadata: name: build-and-pushspec: resources: inputs: - name: repo type: git steps: - name: build-and-push image: daocloud.io/gcr-mirror/kaniko-project-executor:latest args: [ "--dockerfile=/workspace/Dockerfile", "--context=dir://workspace/repo", "--insecure=true", "--cache=false", "--skip-tls-verify=true", "--destination=harbor地址/项目/tekton-test:v1" ] volumeMounts: - name: docker-config mountPath: /kaniko/.docker volumes: - name: docker-config configMap: name: docker-config---apiVersion: tekton.dev/v1beta1kind: TaskRunmetadata: name: build-push-runspec: taskRef: name: build-and-push resources: inputs: - name: repo resourceRef: name: cnych-res

上面只需要把harbor的相关地址、用户名和密码配置成自己的就可以了,其他的不需要作修改。这样正常执行完成后,就能看到执行状态是成功的绿色状态。


  • 瓶子内的小昆虫儿童画(和宝贝们画一幅自带灯光的小昆虫)
  • 2024-11-22和宝贝们画一幅自带灯光的小昆虫课题:《瓶子里的萤火虫》课型:中班教学目标:1、了解萤火虫的生活习性及特点2、学习刻画萤火虫并添加背景课程重点:了解萤火虫的生活习性,并常识绘画萤火虫课程难点:背景水粉变现夜空下的草地教具:勾线笔、卡。
  • 一个离过婚的女人再和你谈恋爱(细看在远方3个女人)
  • 2024-11-22细看在远方3个女人为什么我们的爱情中磨难重重,有时候甚至很悲伤,却最终还是有了一个好的结局?最近由马伊琍、刘烨、梅婷和曾黎等主演的电视剧《在远方》给出了答案女主角路晓欧是一个高材生,却爱上了一穷二白毫无背景的男主角姚远。
  • 奉化滨海养生小镇(靖海湾滨海养生小镇研讨会在惠来举行)
  • 2024-11-22靖海湾滨海养生小镇研讨会在惠来举行6月11日,惠来县旅游局在惠来宾馆召开了《靖海湾滨海养生小镇创建方案》课题研讨会会议邀请国务院发展研究中心、国家发改委城市和小城镇改革发展中心、中国国际经济交流中心、自然资源部中国土地勘测规划院的专家。
  • 福平铁路最新进展(福平铁路海上飞虹)
  • 2024-11-22福平铁路海上飞虹2020年12月26日,横跨“造桥禁区”海坛海峡,通往福建省第一大岛海坛岛福平铁路全线开通运营受中国铁路南昌局集团有限公司邀请,通通有幸登上首发列车,随高铁乘风破浪,赏福平海上飞虹,一同见证福平铁路的。
  • 饼干受潮了还能吃吗(怎么存放饼干防止受潮)
  • 2024-11-22怎么存放饼干防止受潮视情况而定一般情况下,饼干受潮了能不能吃要看具体情况,如果饼干受潮没变质,还是可以吃的,如果饼干受潮变质坏掉了,就不能吃了怎么存放饼干防止受潮(1)在开封的饼干袋子中放入几块方糖,扎紧口袋,常温下即可。
  • 没想过国产片也能这么敢拍 国产猛片比苹果更敢拍
  • 2024-11-22没想过国产片也能这么敢拍 国产猛片比苹果更敢拍《断桥》上映一天,就票房破亿然而,观众的期望有多高,失望就有多大有人形容此片——硬悲,硬悬,难堪确实,看过的都知道,这并非是尬黑首先,论犯罪部分故事以一桩“杀人案”为头展开,本该扑朔迷离,却毫无悬念可。
  • 乔迁新居如何进火(乔迁之囍都要燎锅底)
  • 2024-11-22乔迁之囍都要燎锅底您的关注是我们的动力!感恩!惜福!2017-10-10搬新家的正确姿势!你懂么?『乔迁之囍』都要『燎锅底』!你的姿势正确么?乔迁之喜是人生数的着的大喜事之一,大家都会在这天呼朋唤友共同分享搬家的喜悦,。
  • 桂圆皮是干垃圾还是湿垃圾(关于桂圆皮是干垃圾还是湿垃圾)
  • 2024-11-22关于桂圆皮是干垃圾还是湿垃圾湿垃圾桂圆皮无论是湿的还是干的都属于湿垃圾,在垃圾分类中各种水果的果实、果肉、果皮、果核都属于湿垃圾,常见的湿垃圾还有厨房的各种废料、剩菜剩饭、过期食物以及动物的粪便、细骨头、残枝落叶等,干垃圾又叫其。
  • 灵学经典书籍(灵从原始到理性)
  • 2024-11-22灵从原始到理性中国文化从原始思想到理性思想的演进和定型,可以从四组概念反映出来,神-灵,鬼-神,天神-地祇-祖鬼-物鬽,圣-神-仙-怪中国文化宗教思想的特点,也由这四组概念透露出来人类社会的演进,普遍经历三个阶段:。
  • 科比最后一战全过程(圣诞大战7大纪录)
  • 2024-11-22圣诞大战7大纪录每年的圣诞大战,可以说是NBA赛季的第一个高潮许多人们期待的对决都会在美国圣诞节的夜晚如期上演除了NBA的第一年和98-99赛季的停摆,圣诞大战从未在人们的视野中缺席过而有关圣诞大战的数据,也成了一份。
  • 三国演义经典大剧,评分最高的10部国产电视连续剧
  • 2024-11-22三国演义经典大剧,评分最高的10部国产电视连续剧首先来说下评断标准评分来源豆瓣入选标准:(1)是真人电视连续剧,因此动画片、纪录片以及综艺节目等,不在此列(2)播放平台不限电视台及网络均可;(3)参评人数超过10000人毕竟,如果少于1万人的话,可。
  • 火居道士的含义(火居道士是贬义词)
  • 2024-11-22火居道士是贬义词看倌:猪八戒叫木母,是阴?孙悟空是金公,是阳吗?玄同:说准确点,叫真阴、真阳阴阳相交,其实是真阴和真阳相交猪八戒叫木母,是柔的,所以二师兄起先的法名叫悟能悟能就是太极拳讲的柔里要有刚后来二师兄见了师父。