tekla可以在mac上运行吗(tekton的最新版本安装教程和发布镜像的示例)
tekla可以在mac上运行吗(tekton的最新版本安装教程和发布镜像的示例)
2024-10-01 09:48:06  作者:你一世傲骨  网址: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的相关地址、用户名和密码配置成自己的就可以了,其他的不需要作修改。这样正常执行完成后,就能看到执行状态是成功的绿色状态。


  • 原来这就是传说中的papi酱 原来这就是传说中的
  • 2024-10-01原来这就是传说中的papi酱 原来这就是传说中的714贷款是什么意思?最近很多朋友都在问我这个问题说起714很多对网贷不熟悉或许不太了解的朋友,今天我就给大家来科普一下关于714的贷款知识什么是714贷款,714贷款字面意思理解就是借款期限在7天、。
  • 华尔街英语入坑事件(华尔街英语被列入经营异常名录)
  • 2024-10-01华尔街英语被列入经营异常名录红星资本局从天眼查APP获悉,近日,华尔街英语培训中心(上海)有限公司因“通过登记的住所或者经营场所无法联系的”被上海市市场监督管理局列入经营异常名录8月12日,有媒体报道称,华尔街英语北区销售负责人。
  • 最旺2022年男孩名字覃姓(10个神采飞扬的覃姓男宝名字)
  • 2024-10-0110个神采飞扬的覃姓男宝名字关注《吉生起名》小程序,免费起名(中文名、英文名、小名乳名、查重名、汉字五行)名字是由汉字组合形成的,要想名字好听有意义,其根本是采用寓意好的汉字起名在这个社会每个人都有自己的生存空间,都享有社会和国。
  • 小鲜肉白举纲哪里人(白举纲更像是个耿直前行的)
  • 2024-10-01白举纲更像是个耿直前行的说到白举纲演戏,大家可能都还停留在《老炮儿》里那个挑染的西瓜头的傻傻飙车党侯晓杰,但一不小心,白举纲就冲到了激烈的警匪圈了《缉枪》是一部关于贩卖枪支的罪案动作片,有悬疑,有枪战《缉枪》里,白举纲饰演的。
  • 薄膜大棚好还是玻璃温室好(温室大棚为什么选择白色塑料薄膜)
  • 2024-10-01温室大棚为什么选择白色塑料薄膜温室大棚为什么选择白色塑料薄膜?白色塑料薄膜保温隔热效果明显,热风可以大面积地吸走、排走因为白色材料可以很好地隔热,热量容易散失,所以环境宜保持较低的温度在进行施工操作时,不会出现早、晚温差较大情况,。
  • 11岁女生初次来月经前有什么征兆 14岁女孩初来月经竟被老师说
  • 2024-10-0111岁女生初次来月经前有什么征兆 14岁女孩初来月经竟被老师说【导读:】“妈妈,月经是什么?”如果有一天,你的女儿也像这样问你,你该如何正确的回答呢?你是吱吱唔唔的含糊过去,告诉她到时等你有一天来月经了再说?还是干脆直接丢给女儿说等你将来长大就知道了?其实,对于。
  • 怀孕后期怎么避孕(同房后采取这个措施)
  • 2024-10-01同房后采取这个措施文|秘籍君最近后台有人多人咨询好孕姐关于备孕的问题,问的最多的就是AA后精液会从阴道流出,担心会影响怀孕的几率并咨询是什么原因导致精液流出来了,如何做保精措施为什么AA后,精子都会流出来?这可能和这三。
  • 菠菜红薯红糖汤怎么做(菠菜红薯红糖汤的做法)
  • 2024-10-01菠菜红薯红糖汤的做法材料:红薯一个、菠菜100g、红糖两勺、枸杞七八个、红枣3个红薯洗干净去皮切块,枸杞泡水20分钟,红枣洗干净,菠菜洗干净切好备用烧一锅水,大火烧开,水开了以后分别放红薯、红枣、枸杞、菠菜煮三分钟后放红。
  • 一款发型怎么演变出几款烫发(一款简单易懂的烫发技术分享)
  • 2024-10-01一款简单易懂的烫发技术分享短发技术分享喜欢学习的发型师,来我们一起来看一下这张照片(视频)这个女孩子的头发是这个样子的,我们来思考一下假如说这个女孩子到你店里面去,你会帮她怎么烫?因为烫发很容易就把女孩子烫的很老气接下来我们看。