Tekton安装

简介: Tekton安装


适用版本:v0.32.4ack 1.20.11

dashboard版本:v0.27.0

下载安装文件

wget  https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.32.4/release.yaml -O tekton-pipeline-release.yaml

wget https://github.com/tektoncd/dashboard/releases/download/v0.27.0/tekton-dashboard-release.yaml -O tekton-dashboard-release.yaml

准备tekton-pipeline的镜像

grep-Eo "gcr.io([^\" ]*)"tekton-pipeline-release.yaml | awk'{print "docker pull "$0}'> pull.sh
 
grep-Eo "gcr.io([^\" ]*)"tekton-pipeline-release.yaml | awk-F"@"'{origin = $0;gsub("gcr.io/","",$1);print "docker tag " origin " zcool-registry.cn-beijing.cr.aliyuncs.com/tekton/"$1 ";\ndocker push zcool-registry.cn-beijing.cr.aliyuncs.com/tekton/" $1}'> tag.push.sh
 
sourcepull.sh
sourcepush.sh

修改yml文件中的镜像地址

sed-i "s/gcr.io/zcool-registry-vpc.cn-beijing.cr.aliyuncs.com\/tekton/g"tekton-pipeline-release.yaml  #linux
sed-i """s/gcr.io/zcool-registry-vpc.cn-beijing.cr.aliyuncs.com\/tekton/g"tekton-pipeline-release.yaml  #mac

部署tekton-pipeline

kubectl apply -f tekton-pipeline-release.yaml

准备tekton-dashboard镜像(手工转)

grep-Eo "gcr.io([^\" ]*)"tekton-dashboard-release.yaml | awk'{print "docker pull "$0}'> pull-d.sh
 
grep-Eo "gcr.io([^\" ]*)"tekton-dashboard-release.yaml | awk-F"@"'{origin = $0;gsub("gcr.io/","",$1);print "docker tag " origin " my-registry.cn-beijing.cr.aliyuncs.com/gcrio/"$1 ";\ndocker push my-registry.cn-beijing.cr.aliyuncs.com/gcrio/" $1}'> push.sh

手工修改tekton-dashboard-release.yaml文件中的image地址为镜像仓库地址

部署tekton-dashboard

kubectl apply -f tekton-dashboard-release.yaml

访问地址:

 t.in.zcool.cn

 

相关文章
|
负载均衡 算法 网络协议
slb监听协议UDP
SLB的UDP监听器适用于实时性高、数据完整性要求低的场景,如视频流和在线游戏。它无连接、不可靠,不保证数据顺序和重传,适合延迟敏感应用。SLB进行UDP会话保持依赖应用层协议或数据包标识符,使用定制健康检查检测后端服务器状态,并支持多种负载均衡算法。配置时注意网络环境对UDP的支持,确保流量畅通。
257 4
|
Prometheus 监控 Cloud Native
Prometheus PromQL语法
Prometheus PromQL语法
1280 0
|
Java API
Java高效找出两个大数据量List集合中的不同元素
本文将带你了解如何快速的找出两个相似度非常高的List集合里的不同元素。主要通过Java API、List集合双层遍历比较不同、借助Map集合查找三种方式,以及他们之间的执行效率情况。
2331 1
|
Prometheus 监控 Cloud Native
prometheus-operator入门使用上篇之ServiceMonitor
关于使用Prometheus Operator和Kube-Prometheus Stack进行监控的入门教程,涵盖了从部署到监控云原生和非云原生应用的详细步骤,以及监控失败的排查方法。
1072 3
prometheus-operator入门使用上篇之ServiceMonitor
|
Java 数据库连接 mybatis
MyBatis中Mapper接口和dao区别是什么?
MyBatis中Mapper接口和dao区别是什么?
394 0
|
Ubuntu Linux 编译器
嵌入式linux系统应用开发
嵌入式linux系统应用开发
292 1
|
负载均衡 Kubernetes 算法
K8s服务发现与负载均衡的技术探索
【7月更文挑战第15天】K8s通过Service资源对象和kube-proxy组件实现了高效、灵活的服务发现和负载均衡机制。通过合理选择Service类型、优化kube-proxy配置以及使用Ingress进行高级路由,可以确保应用在K8s集群中高效、可靠地运行。随着云原生技术的不断发展,K8s的服务发现和负载均衡机制也将不断完善和优化,为更多场景提供强大的支持。
1134 9
|
Kubernetes Cloud Native 开发者
基于 K8s 做应用发布的工具选择:Tekton,一颗璀璨的CI/CD新星!
【8月更文挑战第8天】在众多Kubernetes应用发布工具中,阿里巴巴为何青睐Tekton?Tekton“以应用为中心”的设计理念与阿里巴巴的技术哲学相契合,不仅关注代码构建部署,还覆盖应用全生命周期管理,完美融入阿里巴巴业务场景。Tekton提供灵活工作流定义、多平台支持及与Kubernetes生态无缝集成等功能,满足阿里巴巴复杂业务需求的同时赋予开发者更多灵活性。作为CNCF毕业项目,Tekton拥有活跃社区和不断壮大的生态系统,为阿里巴巴技术演进提供坚实基础。综上所述,阿里巴巴选择Tekton是一个深思熟虑且具前瞻性的决策。
457 0
SpringBoot实用开发篇第七章(监控技术)
SpringBoot实用开发篇第七章(监控技术)
channelSftp.put(InputStream src, String dst, int mode);里的mode都是什么类型的
【5月更文挑战第15天】channelSftp.put(InputStream src, String dst, int mode);里的mode都是什么类型的
651 2

热门文章

最新文章