通过 TektonConfig 在 global 集群中部署 tekton-pipelines
功能概述
通过调整 options 设置,自定义 TektonConfig 资源中每个组件的配置。
使用场景
通常,tekton-pipelines 应部署在各个业务集群中,并专门针对这些环境进行部署设计。
如果用户希望在 global 集群中部署此服务,则需要参考本文档进行配置,因为 global 集群中的网络、认证设置以及其他配置与业务集群不同。
前提条件
在使用此功能之前,请确保满足以下条件:
- 已安装 Tekton Operator 组件。
- 环境中已自动创建 TektonConfig 资源。
- 对
TektonConfig中支持的配置有基本了解。 - 对
Customizing Subcomponent Optional Configuration中 options 的工作方式有基本了解。
部署流程
如果用户想在 global 集群中部署此服务,需要调整 TektonConfig 资源配置,因为 global 集群的网络、认证设置以及其他配置与业务集群不同。
要在 global 集群中正确部署 tekton-pipelines,用户必须通过以下 spec.pipeline.options 配置修改 TektonConfig 资源:
可选:在 global 集群中部署 tekton-results
如果用户已在 global 集群中部署了 tekton-results,还需要为 results 组件配置 options。与 pipeline 配置类似,需要为 tektoncd-results-api 组件同时配置 ingress 和 deployment 设置。
将以下配置添加到 spec.result.options 部分: