快速开始
本文档帮助新用户快速了解并安装 Tekton Operator,从而实现对 Kubernetes 集群中 Tekton 组件的管理。
简介
适用场景
本指南适用于需要在 Kubernetes 集群上部署和管理 Tekton Pipeline、Triggers 或其他 Tekton 组件的用户。Tekton Operator 简化了这些组件的安装、升级和管理。
预计阅读时间
10-15 分钟
注意事项
- 安装 Tekton Operator 必须拥有集群管理员权限
- 通过 Operator 安装 Tekton 组件会在集群中创建资源
- 所有命令均假设您已配置 kubectl 以连接到集群
前提条件
- Kubernetes 集群(版本 1.21 或更高)
- 已安装并配置 kubectl 命令行工具
- 集群管理员权限
- 用于拉取容器镜像的 Internet 访问权限
流程概述
操作步骤
安装 Tekton Operator
Tekton Operator 允许您在 Kubernetes 集群中安装、升级和管理 Tekton Pipeline 及 Triggers 组件。
-
在 Platform Management 的 Marketplace 中打开 Operator Hub
-
搜索“Alauda Container Platform Pipelines”,然后单击“安装”
-
选择安装 Operator 的命名空间,例如
tekton-operator -
安装完成后,您可以在
tekton-operator命名空间中看到 Operator
验证 Operator 安装
安装 Tekton Operator 后,您应先验证其是否正常运行,再继续后续操作。
-
检查 Operator Pod 是否正在运行:
结果应类似于以下内容:
-
验证 Operator CRD(自定义资源定义)是否已安装:
结果应类似于以下内容:
安装 Tekton 组件
Tekton Operator 使用自定义资源管理 Tekton 组件。
默认情况下,Operator 会自动安装 Pipeline、Triggers、Chains 和 Hub。
要启用 Tekton Results,请在 TektonConfig 自定义资源中配置 spec.result 部分。创建对应的自定义资源即可安装 Pipelines-as-Code。
验证组件安装
安装 Tekton 组件后,您应验证这些组件是否正常运行。
-
检查 TektonConfig 资源:
结果应类似于以下内容:
-
如果 TektonConfig 资源未就绪,您可以继续检查 TektonInstallerSet 资源以获取详细信息。
结果应类似于以下内容:
预期结果
完成所有步骤后,TektonConfig 和 TektonInstallerSet 资源应已就绪,您应拥有:
tekton-operator命名空间中正在运行的 Tekton Operatortekton-pipelines命名空间中已安装的一个或多个 Tekton 组件(Pipeline、Triggers、Hub、Chains)- 用于管理 Tekton 资源的自定义资源定义(CRD)
后续步骤
现在您已成功安装 Tekton Operator 和组件,可以:
- 了解如何创建和运行 Tekton Pipeline Tasks 和 Pipelines
- 设置用于事件驱动型 Pipeline 的 Tekton Triggers
- 使用 Operator 配置 Tekton 组件的高级设置