tekla可以在mac上运行吗(tekton的最新版本安装教程和发布镜像的示例)
tekla可以在mac上运行吗(tekton的最新版本安装教程和发布镜像的示例)
2024-11-22 10:50:11  作者:你一世傲骨  网址:https://m.xinb2b.cn/sport/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自掏百万元让村湾变得美如画荆楚网(湖北日报网)讯(记者田城通讯员柳智励)“借用作家魏巍的一句话,这些天,我一直被一位基层党员的故事感动着,我思想的潮水,放纵奔流着,我急切地想要把这位党员的故事,告诉我身边的朋友”7月16日,崇。
  • 铡美案陈世美(陈世美和秦香莲私奔惹上命案)
  • 2024-11-22陈世美和秦香莲私奔惹上命案这两天让一部2004年的古装悬疑剧《新铡美案》吸引住了我的眼球,一口气追剧八九集,这部由丁志诚、郝蕾、鲍国安主演的电视剧给你讲述一个与其它版本完全不同的故事《新铡美案》中陈世美的真正身世竟是宫中御前侍。
  • 天蝎女生喜欢什么样的男生(这个你了解吗)
  • 2024-11-22这个你了解吗对感情忠贞,对爱情专一的男生天蝎座女生外表看起来是冷漠的,其实内心是相当的热情,所以她们不喜欢那种对生活没有半点热情,还没有生活目标的男生,天蝎座女生本身是对爱情有着强烈的渴望,她们所喜欢的男生一定要。
  • 说关我屁事的人性格
  • 2024-11-22说关我屁事的人性格性格:冷漠、粗鄙、界限感明确网上曾流行这样一句话,世界上只有两件事:关我屁事和关你屁事就是说,世界上的事情只分与自己有关和与自己无关的事与自己有关的事情,比如好好生活,好好工作,好好赚钱,这些就是“关。
  • 王子文有几段婚史(早年也会被骗婚生娃)
  • 2024-11-22早年也会被骗婚生娃又有恋爱脑牌的新瓜了,只不过内娱狗仔效率低,爆料无锤全靠嘴,而中招的是三位女明星老牌古装美女颜丹晨就不8了,景甜呢因为张继科也算半只脚踩在娱乐圈的人,光速发了律师声明,否认自己欠赌债&借钱不还的事儿小。
  • 南通话段子(南通土话笑话)
  • 2024-11-22南通土话笑话一、南通话版《再别康桥》轻轻的我走了,正如我轻轻的来;我轻轻的招手,作别西天的云彩轻消滴藕跑了,就像藕轻消滴来;藕轻消滴掀掀衣上管儿,搭西头上滴云港再会那河畔的金柳,是夕阳中的新娘;波光里的艳影,在我。
  • 世界杯球队绰号趣谈如今有何变化(看世界杯不认识人)
  • 2024-11-22看世界杯不认识人接下来的一个月,每个人都会讨论世界杯!绿茵场上球员太多,认不清人怎么办?没关系,在足球场上,球衣号码往往蕴含着特殊意义,球场核心、边路快马、防守悍将,看号码就可以轻松辨认个大概,快来了解一下吧先说重点。