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

 

相关文章
|
Kubernetes jenkins 持续交付
Tekton系列之安装篇【一】
Tekton系列之安装篇【一】
Tekton系列之安装篇【一】
|
存储 运维 Kubernetes
Tekton系列之实践篇-使用Tekton Trigger让Tekton使用更简单
Tekton系列之实践篇-使用Tekton Trigger让Tekton使用更简单
Tekton系列之实践篇-使用Tekton Trigger让Tekton使用更简单
|
jenkins 持续交付
Tekton系列之实践篇-由Jenkins改成Tekton
Tekton系列之实践篇-由Jenkins改成Tekton
Tekton系列之实践篇-由Jenkins改成Tekton
|
运维 Kubernetes jenkins
Tekton系列之实践篇-如何用Jenkins来管理Tekton
Tekton系列之实践篇-如何用Jenkins来管理Tekton
Tekton系列之实践篇-如何用Jenkins来管理Tekton
|
Apache 开发工具 git
阿里云Kubernetes服务上使用Tekton完成应用发布初体验
Tekton 是一个功能强大且灵活的 Kubernetes 原生开源框架,用于创建持续集成和交付(CI/CD)系统。通过抽象底层实现细节,用户可以跨多云平台和本地系统进行构建、测试和部署。
14811 0
|
存储 JSON Kubernetes
openshift Tekton pipeline 实践
openshift Tekton pipeline 实践
|
Kubernetes Shell 开发工具
使用 Kustomize 帮你管理 kubernetes 应用(二): Kustomize 的使用方法
本篇为系列文章第二篇,手把手教你使用 Kustomize 的两种方式。
4604 0
|
存储 Kubernetes 关系型数据库
关于K8s中Ansible AWX(awx-operator)平台Helm部署的一些笔记
整理一些K8s中通过Helm的方式部署AWX的笔记分享给小伙伴 博文内容为部署过程和遇到问题的解决过程 食用方式: 需要了解K8s 需要预置的K8s+Helm环境 需要科学上网 理解不足小伙伴帮忙指正 嗯,疫情快点结束吧 ^_^
1173 0
关于K8s中Ansible AWX(awx-operator)平台Helm部署的一些笔记
|
Kubernetes 容器
使用 Kustomize 帮你管理 kubernetes 应用(一):什么是 Kustomize ?
本篇为系列文章第一篇,介绍我对 Kustomize 的了解过程以及 Kustomize 是什么,为什么它能解决我的燃眉之急。
4196 0
|
存储 JSON Kubernetes
Tekton 组件介绍
Tekton 组件介绍

热门文章

最新文章