文章分类 -  GitOps / Knative Tekton

摘要:实验所需文件 #文件列表 ├── 01-gitlab-token-secret.yaml ├── 02-gitlab-eventlistener-rbac.yaml ├── 02-gitlab-eventlistener-rbac.yaml.bak ├── 03-task-deploy-to-clu 阅读全文
posted @ 2023-07-15 22:21 しみずよしだ 阅读(62) 评论(0) 推荐(0)
摘要:Tekton Trigger 基础 #Tekton Triggers简介 ◼ 监控特定的事件,并在满足条件时自动触发Tekton Pipeline; ◆例如,代码仓库上的创建pull request、push代码,以及合并pull request至main分支等 ◼ Tekton Triggers为 阅读全文
posted @ 2023-07-12 12:38 しみずよしだ 阅读(106) 评论(0) 推荐(0)
摘要:Source to Image #案例环境说明 ◼ 示例项目 ◆ 代码仓库:github.com/ikubernetes/spring-boot-helloworld.git ◆ 项目管理及构建工具:Maven ◼ Pipeline中的各Task ◆ git-clone:克隆项目的源代码 ◆ bui 阅读全文
posted @ 2023-07-11 15:21 しみずよしだ 阅读(104) 评论(0) 推荐(0)
摘要:在Task和Step上使用Volume #Volume可显式定义要在Task和Step上使用的存储卷 ◼ 例如,为Maven指定Cache ◆将下载的模块保存于指定的Volume上,即可由相关的Task和Step重复使用 ◆即便是不同的Pipeline,也能够使用同一个基于PVC等支持多个Pod访问 阅读全文
posted @ 2023-07-11 09:28 しみずよしだ 阅读(70) 评论(0) 推荐(0)
摘要:Tekton: CICD Server Controller, CRDs Tekton Pipelines CRDs: Task 阶段,步骤(Step) 每个Step:运行为一个容器 Task: Pod TaskRun: Pod Pipeline: 由一到多个Task组成 配置Task的方法: 事先 阅读全文
posted @ 2023-07-10 20:14 しみずよしだ 阅读(150) 评论(0) 推荐(0)
摘要:WorkSpace #Workspace是什么? ◼ Workspace用于为Task中的各Step提供工作目录,基于该Task运行的TaskRun需要在运行时提供该目录 ◼ TaskRun的实际运行形式为Pod,因而Workspace对应的实际组件为Pod上的Volume ◆ConfigMap和S 阅读全文
posted @ 2023-06-26 17:22 しみずよしだ 阅读(244) 评论(0) 推荐(0)
摘要:基于Tekton创建并运行Pipeline,通常遵循的步骤 基于Tekton创建并运行Pipeline,通常遵循的步骤: 1、定义Tasks,在各Task中定义Step完成具体的操作步骤; 每个Step都会运行为一个独立的容器,通常我们要根据该Step的目标来选择合用的容器Image; 2、定义Pi 阅读全文
posted @ 2023-06-26 15:20 しみずよしだ 阅读(146) 评论(0) 推荐(0)
摘要:Knative三个组件: Serving Eventing Build --> Tekton CI Pipeline的基础设施 Stage: Build Test Deliver Deploy --> 部署(风险) 金丝雀部署 滚动部署 蓝绿部署 …… 与流量治理策略协同 v1: 10 pods v 阅读全文
posted @ 2023-06-26 12:31 しみずよしだ 阅读(224) 评论(0) 推荐(0)