tekla可以在mac上运行吗(tekton的最新版本安装教程和发布镜像的示例)
tekla可以在mac上运行吗(tekton的最新版本安装教程和发布镜像的示例)
2024-11-05 05:07:27  作者:你一世傲骨  网址:https://m.xinb2b.cn/tech/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-05成龙监制的耽改剧要来了要说近期热门的国产剧,《鬓边不是海棠红》绝对榜上有名虽说这部耽改剧在双男主之间的情谊上进行了改动,但不得不说,原著的名场面和人物的精髓都还在再加上服化道各部门都属上乘,的确让人越看越上头而就在《鬓边不。
  • 对付蚊子的最好方法(防蚊小妙招)
  • 2024-11-05防蚊小妙招蚊帐或纱窗能把蚊子物理隔绝,而且蚊帐可以防灰吸尘埃,适合小孩,纱窗可以让房间通风透气,保持空气清新电蚊香液、电蚊香片质量好点的电蚊香液,对驱敢蚊子的效果还是不错的,电蚊香片用完了,还可以放点风油精在上。
  • 造梦西游5白虎宝宝怎么捕捉(新西游记5适应的如何气氛)
  • 2024-11-05新西游记5适应的如何气氛因为这一季P.O以嘉宾的身份加入,在近日也公开了关于P.O的预告看到他:气氛适应完成、镐童适应完成、但...Quiz适应叮另一版预告中,制作组原本还为他打上完美适应的字幕,结果到了经典游戏回答问题中,。
  • 给小孩起名大全最有寓意的(23个有深刻寓意的宝宝名字大全)
  • 2024-11-0523个有深刻寓意的宝宝名字大全小孩起名23个有深刻寓意的宝宝名字大全有寓意的男孩名字智鑫:形容男孩有智慧、有谋略,即足智多谋、大智大勇嘉伦:寄托父母希望孩子幸福快乐的心愿,处事稳重,有条不紊,德艺双馨乐晨:希望孩子快乐无忧,如清晨。
  • 江苏省宝应中学排名(省名校宝应中学举办)
  • 2024-11-05省名校宝应中学举办天地一方,以精心,求精致,成精彩,于无声时铸大爱;春秋九秩,逢盛世,庆盛典,享盛誉,凡有口处皆丰碑2018年11月18日,江苏省宝应中学建校九十周年校庆暨发展大会在学校润德报告厅隆重举行宝中历届校友代。
  • 马嘉祺和李天泽是什么聊天记录(李天泽为什么叫贝贝)
  • 2024-11-05李天泽为什么叫贝贝李天泽曾是TF家族的练习生,由于长相酷似易烊千玺,所以也被赞为下一个易烊千玺,不论是粉丝还是公司,都对他寄予厚望李天泽进入娱乐圈后,一路发展还是很顺利的,对于外界对自己的称赞,李天泽也表示自己很喜欢易。
  • 张芷溪身材写真(张芷溪整容了吗)
  • 2024-11-05张芷溪整容了吗张芷溪因出演了多部电视剧及电影被誉为美貌与实力兼具的女演员,曾出演了电视剧《活佛济公3》中仇天鹅八目鱼一角色,被大家所认知,之后开始一路走红最近有网友爆料称:张芷溪有整过容的痕迹,并在网上贴出张芷溪整。
  • 吃荔枝不可以吃什么菜(你知道荔枝也可以用来炒菜吗)
  • 2024-11-05你知道荔枝也可以用来炒菜吗荔枝是水果中的精品,红灰带有麻点的外壳,包裹着如同半透明如同羊脂玉般的果肉,甜中带一丝丝酸的味道,为大众所喜爱大家都把它当做水果或者制成罐头来吃,却不知道在我国广东地区它也是一种特色食材,小编收罗了8。